Jsp和J2EE简介幻灯
- 格式:ppt
- 大小:1.71 MB
- 文档页数:22
j2ee和JSP的关系j2ee和JSP的关系 J2EE是Java 2 Enterprise Eidtion,它们是Sun公司建⽴在Java语⾔上的⼀种服务器端的编程技术,简单来说,它是⽤来动态⽣成⽹页的⼀种技术,现在的主要对⼿是微软主推的。
JSP和J2EE的关系简述 JSP应该是属于J2EE的⼀部分,JSP只是⽤来动态⽣成web页⾯的,jsp⽂件的后缀是.jsp,和php等技术⼀样,⼈们习惯以⽂件后缀命名这项技术,其实决⼤部分(可以说是全部)的数据库操作和很⼤⼀部分的复杂商业逻辑都是在JavaBean(典型的J2EE使⽤EJB)或其他的Java类中实现的,所以在⽹上基于J2EE的,⽹站的⽹页后缀都是.jsp。
如果说把显⽰⼀个⽹页⽐喻成⽤笔在纸上写字给⼈看的话,理想的J2EE⽹站应该是中各部分的功能应该是:JSP就是笔的外套(它只是辅助笔芯,写出字来),JavaBean和EJB等就是笔芯(它们是⽹站的核⼼,⽤户是看不到它们的,"笔芯"决定了写出来的字是什么颜⾊的,好看不好看,书写起来是否流利,也就是说它们决定了整个⽹站的功能,是否稳定,是否⾼效,是否安全等),⽹络和服务器软件就是纸,"纸"好看着就舒服,也就是⽹页显⽰的快)。
当然这个⽐喻不是很恰当,J2EE的各个部分是紧密联系在⼀起的,单纯的JSP也可以不借助JavaBean或EJB来连接数据库以及处理商业逻辑,只是那样效率很低⽽且不能发挥Java的可重⽤的优点。
其实⼤家都知道,⼀个Java程序要运⾏,就必须被编译⽣成.class⽂件,从这⼀点上说,JSP,Servlet,JavaBean,EJB(它很特殊,需要J2EE服务器的特殊⽀持)他们⼜有统⼀的⼀⾯。
JSP和J2EE的技术范围 其实J2EE技术的范围是⼀个很⼤的,EJB是J2EE最核⼼的技术。
EJB的优势是它通过J2EE服务器的⽀持(所有的J2EE服务器都必须⽀持EJB的特性,最有名的是BEA公司的WebLogic和IBM公司的WebSphere),以最简单的⽅式实现了事务,分布式部署等复杂处理,⽽且实体Bean,消息Bean,会话Bean(名字可能记错了,呵呵)三各种EJB各有"神通"。