1.jsp工作原理:客户端请求jsp页面--->jsp服务器--->jsp页面转为servlet文件---->执行servlet--->生成HTML--->返回处理结果。
2.利用jsp开发web站点的常用模式。
a) Jsp:适用于小项目。
b) Jsp+javaBean:中等项目
c) Jsp+servlet+javaBean:在jsp+javaBean的基础上添加servlet增强逻辑性。
d) Javaee模式
3.struct2工作原理:
a) 客户端请求到服务器。
b) 请求被提到一系列的过滤器或者拦截器,最后到达核心控制器,是struct2中MVC模式的控制器部分。
c) 控制器读取structs.xml,根据配置信息调用某个Action来处理客户请求。
d) Action处理完后,会向控制器返回处理结果。控制器读取struct2.xml中找到对应的页面跳转。
4.Hibernate工作原理:
a) Configuration读取Hibernate的配置文件hibernate.cfg.xml和映射文件*.hbm.xml中的信息。
b) 通过Hibernate的配置文件生成一个多线程的SessionFactory对象。
c) 多线程SessionFactory生成一个线程session对象。
d) Session对象生成Query对象或者Transaction对象
e) 可通过session对象的get(),load(),save(),update(),delete()等方法对PO进行加载,保存,删除等操作。
f) 也可利用Query对象执行查询操作。
g) 若没有异常,Transaction对象将数据提交数据库。