一、JSP&;Servlet高级程序设计
1、JSP编译指令—page指令、include指令、taglib指令
2、JSP动作指令—
、、、、、、
3、JSP内置对象—out、request、response、session、page、pageContext、application、config、exception
4、JSP特点—a、将内容的生成和显示分离,b、强调可重用的组件,c、采用表示简化页面开发
5、JSP工作原理—浏览器(输入数据并提交表单)—将客户端的数据发送到Web服务器—Web服务器(编译JSP—如果第一次调用,解析JSP,生成动态类容)—将生成的动态内容发送到客户端。
6、JSP迭代标签—、
7、JSTL的优点—a、在应用程序服务器之间提供了一致的接口,最大程度的提高了WEB应用在各应用服务器之间的移植,b、简化了JSP和WEB应用程序的开发,c、以一种统一的方式减少了
JSP中的Scriptlets代码数量,可以实现不包含任何代码的程序。d、允许JSP设计工具与WEB应用程序开发的进一步集成,相信不久就会有支持JSTL的IDE开发工具出现。
8、Servlet技术特点—a、可移植性,b、功能强大,c、安全性,d、简洁,e、集成,f、模块化,g、拓展性和灵活性,h、高效耐用。
9、Servlet的生命周期—a、Web容器加载servlet,生命周期开始。b、通过调用servlet的init()方法进行servlet的初始化。c、通过调用service()方法实现,
根据请求的不同调用不同的doGet(),doPost()方法。d、结束服务,Web容器调用servlet的destroy()方法。
10、Servlet常用接口—Servletconfig、ServletException、ServletRequest、ServletResponse、ServletContext、HttpSession、RequestDispatcher、Filter、FileterConfig、FilterChain
11、会话跟踪技术—a、URL重写,b、隐藏表单域,c、Cookie,d、Session
12、Servlet请求转发机制—a、forward()方法,b、include()方法。
13、出现中文乱码的原因—其实,大部分Java应用程序服务器都是在使用英语国家中开发出来的,由于缺乏某些字符集的应用环境,这些应用服务器在处理些中文处理的问题。
二、J2EE企业架构开发技术
14、Struts框架标签库分别为:HTML、Bean、Logic、Template、Nested。
15、标签必须将"method"属性设置为"post"。
16、标签的编码类型"enctype",enctipe属性值必须设置为"multipart/formdata"。
17、Hibernate应用程序:3个准备:1、导入Hibernate库(jar包),2、添加配置文件—hibernate.cfg.xml,3、添加实体类和映射文件。
7个步骤:1、configuration加载配置,2、创建SessionFactory,3、打开Session,4、开始一个事务,
5、持久化操作save/update/delete/find,6、提交事务,7、关闭Session。