`
lxdyycg
  • 浏览: 23348 次
  • 性别: 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学习笔记(J2ee初学者必备手册)

    **J2EE学习笔记概述** J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级分布式应用程序的框架。它为开发者提供了丰富的功能,包括Web服务、事务处理、安全控制以及数据库连接等,使得...

    不错的j2ee学习资料

    【标题】"不错的J2EE学习资料"指出这是一份关于J2EE技术的学习资源集合。J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级分布式应用程序而设计。它包含了多种服务、API和...

    j2ee学习经验和流程

    ### J2EE学习经验和流程 在IT领域,Java平台一直占据着重要的位置,而Java 2 Platform, Enterprise Edition(简称J2EE)则是用于开发可移植、健壮、可伸缩且安全的多层Web应用的企业级解决方案。本文将根据提供的...

    J2EE学习过程和学习方法总结

    在本文中,我们将深入探讨J2EE学习过程和学习方法,这是一个对于任何希望在企业级Java开发领域有所建树的开发者至关重要的主题。J2EE(Java 2 Platform, Enterprise Edition)是一种由Oracle公司维护的开放标准,...

    基于j2ee开发的web笔记

    【标题】:“基于j2ee开发的Web笔记” ...通过深入学习这些笔记,你可以获得扎实的J2EE基础,从而有能力开发复杂的Web应用程序。记得结合实际项目和练习,理论与实践相结合,将使你的学习更加有效。

    从零开始学J2EE,语法基数和WEB开发等

    总结来说,从零开始学习J2EE需要逐步掌握Java语言基础、J2EE组件的使用、Web开发技术和数据库操作。通过不断实践和项目经验积累,才能逐渐成长为一名合格的J2EE开发者。在这个过程中,参考“从零开始学J2EE,语法基数...

    xFrame二次开发j2ee_web基础框架

    总结,xFrame二次开发j2ee_web基础框架是一个集美观界面和强大功能于一体的开发工具,其丰富的文档资源和易扩展的特性使得开发者能够快速构建高质量的Web应用。通过深入学习和实践,开发者可以充分利用xFrame的优势...

    5 j2ee体验之Web建立、发布与运行.rar

    总结,"5 j2EE体验之Web建立、发布与运行"涵盖了Web应用开发的完整流程,从基础环境搭建到应用的构建、部署和运行。通过学习和实践,开发者可以更深入地理解j2EE平台的威力,从而在企业级Web开发中游刃有余。

    j2ee学习笔记

    总结来说,J2EE学习笔记涵盖了从Web开发基础到企业级服务的广泛内容,包括JSP、Servlet、EJB等技术,以及与之配合使用的Oracle数据库。深入理解和掌握这些知识点,对于成为一位专业的Java企业级应用开发者至关重要。

    J2EE 1.4基础教程

    Java 2 Platform, Enterprise Edition (J2EE) 是Oracle公司(原Sun Microsystems)推出的企业级应用开发平台,主要用于构建分布式、多层架构的Web应用程序。J2EE 1.4是该平台的一个重要版本,发布于2003年,它为...

    一些j2ee学习资料

    根据提供的信息,我们可以总结出以下关于J2EE学习资料的关键知识点: ### 一、J2EE简介 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为满足企业级应用开发需求而提出的一种标准技术平台。它...

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

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

    J2EE学习笔记 对学习非常有帮助

    J2EE学习笔记对于初学者来说尤其重要,因为它们通常包含了从基础概念到高级特性的全面讲解,帮助理解J2EE架构和相关技术。 **J2EE核心组件** 1. **Servlet和JSP**:Servlet是Java编写的服务器端程序,处理HTTP请求...

    j2ee学习struts2.x总结1

    这个"j2ee学习struts2.x总结1"的主题着重于初学者如何理解和掌握Struts2的基础知识,以及如何进行环境搭建。下面将详细讨论相关知识点。 1. **Struts2简介**: Struts2是Apache软件基金会的一个项目,它是Struts1...

    换个角度来思考:J2EE 学习导引(PDF)

    ### J2EE学习导引:从基础到实战的全面解析 #### 一、J2EE技术概览 J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems(现已被Oracle收购)推出的用于开发企业级应用的标准平台。它基于Java SE...

    J2EE+WEB+架构+研究文集知识及案例

    总结来说,这个研究文集是一个全面的J2EE和Web架构学习资源,涵盖了从基础概念到高级实践的广泛内容,适合不同层次的学习者。通过阅读和实践,开发者不仅可以深入理解J2EE技术,还能提升在企业级应用开发中的架构...

    J2EE学习以及Linux组件学习的日常总结,适合想了解和温习基础知识的童鞋。目前计划包含的内容有设计模式、Spri.zip

    这个压缩包文件“J2EE学习以及Linux组件学习的日常总结.zip”似乎包含了关于这两个主题的学习资料,特别强调了设计模式和Spring框架的学习。 首先,我们来探讨J2EE。J2EE是Java平台的一个版本,专为构建可扩展的、...

Global site tag (gtag.js) - Google Analytics