`
lxdyycg
  • 浏览: 22647 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

j2ee学习总结之web基础2

    博客分类:
  • j2ee
阅读更多
******MVC(Model View Controller)
--Model:处理业务的逻辑 EJB、Hibernate等
--View:提供可交互的客户界面,向客户显示数据 JSP、自定义标签
--Controller:处理客户的请求,根据客户的请求来操作模型,并将模型的响应结果交给View来显示给客户 Servlet等

******Web应用中的错误处理:
1.HTTP错误:
--在web.xml中设置:
<error-page>
<error-code>404</error-code>
<location>url</location> --url必须以“/”开始,http://localhost:8080/Context Root/
</error-page>
--当发生指定的error-code的http错误的时候,web容器将请求转发给location指定的web资源;
2.servlet抛出的异常:
--在web.xml中设置:
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>url</location> --url必须以“/”开始,http://localhost:8080/Context Root/
</error-page>
--web容器捕获从servlet抛出的异常,并将异常的对象和请求的url通过setAttribute()方法保存在“javax.servlet.error.exception”和“javax.servlet.error.request_uri”中;
--如果没有异常处理的servlet,web容器默认设置http响应的状态代码为500,然后在html中打印异常的堆栈信息;
--如果异常类型与exception-type指定的相匹配,容器会将请求转发给location指定的web资源;
3.JSP中的错误:
1>翻译时;
2>编译时;
3>运行时;
4.JSP对异常的处理:
--在可能发生异常的jsp页面中,添加<%@ page errorPage="url" %>;
--url中可以是相对的地址也可以是绝对的地址(“/”代表http://localhost:8080/web应用名/)
--当jsp页面出现异常的时候,首先查找errorPage属性,然后是web.xml中的error配置,最后就是容器默认的处理;
--在错误的处理页面中,添加<%@ page isErrorPage="false|true"%>,默认情况下是false;
--只有isErrorPage属性为true的时候,才能引用exception对象;

******以get方式提交的时候(在地址栏中拼接参数)中文乱码的处理:
--在tomcat的配置文件server.xml中进行配置;
--<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEcoding="UTF-8"/>

******命名服务:是网络上的一个基础的服务,通过名字来查找到特定的值,(名称-值);

******JNDI(java named director interface)用于在网络中查找和定位资源

******数据源(javax.sql.DataSource):
数据源负责建立与数据库的连接,在应用程序中访问数据库时,不必编写连接数据库的代码,可以直接从数据源获得数据库连接;

******数据库连接池
1.在WebRoot/META-INFO/创建一个context.xml
2.在tomcat的lib目录中添加数据库驱动;
3.配置context.xml文件
<Context>
<Resource
name="jbc"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="scott"
password="tiger"
maxldle="5"
maxWait="5000"
maxActive="10"
/>
</Context>
4.外部文件从连接池中获取连接
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jbc");
Connection conn = ds.getConnection();

******Filter过滤器
1>编写一个实现javax.servlet.Filter接口的类,并且实现
init()
doFilter(ServletRequest request,ServletResponse response,FilterChain chain)
destory()
2>在doFilter方法中最后必须调用javax.servlet.FilterChain接口的doFilter(ServletRequest request,ServletResponse response)
3>在web.xml中配置:
<filter>
<filter-name>...</filter-name> --必须和下面的name一致
<filter-class>...</filter-class> --指定class文件所在的具体位置和名称
</filter>
<filter-mapping>
<filter-name>...</filter-name> --必须和上面的name一致
<url-pattern>/...</url-pattern> --必须以“/”开始
<filter-mappint>
分享到:
评论

相关推荐

    J2EE(Java EE)技术总结-J2EE学习精华教程-电子书

    本书内容非常全面,涵盖了多册J2EE书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的废话、例子,以增加书本厚度,使得阅读者...

    J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、 Hibernate和Spring三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅是一本J2EE入门图书...

    Java综合技能知识库

    包含 Java面向对象、Java基础类库、JDBC数据库访问、Web编程Jsp&Servlet、Hibernate持久层、iBatis持久层、Structs界面控制层、JSF界面控制层、Spring应用框架、Ejb、WebService技术、J2EE模式等其他Java相关开发...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    文献综述 摘 要 Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内 外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作 了较为全面的总结和梳理,并结合Web...

    asp.net知识库

    Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0 WebPart使用经验点滴 革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression ...

    Java高阶必备技术:Spring必知必会

    内容简介: Spring框架是一个开放源代码的J2EE应用程序框架。Spring解决了开发者在J2EE开发中遇到的许多常见的问题,...为了让大家快速系统了解Spring知识全貌,我为您总结了思维导图,帮您梳理学习重点,建议收藏!

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    Maven权威指南 很精典的学习教程,比ANT更好用

    总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或...

    java三大框架

    框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是 ·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。 ...

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    该课程是北风品牌课程-《BF-TECH J2EE软件工程师就业课程》 第五阶段:项目实战一、开发基于SSH2+Maven+JeasyUI+MySQL技术的 【易买网电子商务交易平台】课程。 jQuery EasyUI简称jeasyui,也就叫easyui,是一组基于...

    JAVA核心技术

    这是学习了解J2EE的首选框架。??免费。??Struts:??主要应用方面:WEB层。??主要应用技术:JSP,TagLib,JavaBean,XML等??出处:http://jakarta.apache.org/struts/index.html??简述:这是APACHE的开源项目,目前应用很...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    .Net精品就业班课程表 : 1、.Net基础加强(10天) 核心技术课程 常用数据结构(List、Dictionary、...项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。

    java面试题以及技巧

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题目与技巧1

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题及技巧4

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题及技巧3

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题以及技巧6

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    二十三种设计模式【PDF版】

    2.设计模式是比 J2EE 等框架软件更小的体系结构,J2EE 中许多具体程序都是应用设计模式来完成的,当你深入到 J2EE 的内 部代码研究时,这点尤其明显,因此,如果你不具备设计模式的基础知识(GoF 的设计模式),你很难...

    Hibernate中文详细学习文档

    1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. 部署与测试 1.5. 总结 2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. ...

Global site tag (gtag.js) - Google Analytics