新手的JSP学习心得之(二)(3)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:新手的JSP学习心得之(一)
一、 JSP 工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转


安全选项true/false,如果设置为true,那么在服务端与在客户端之间传送该COOKIE内容时,采用HTTPS协议. 
如何检查一个客户端是否支持COOKIE方法: 
用下面方法写一个COOKIE到客户端,并确认成功 
try 

Cookie c = new Cookie("mycookie","COOKIE TEST"); 
response.addCookie(c); 

catch(Exception e) 

System.out.println(e); 


然后在一个新JSP文件中:用下面方法取客户端COOKIE到cookies中, 如果cookies.length ==0,说明该客户端浏览器不支持COOKIE 
try 

Cookie[] cookies = request.getCookies(); 
if(cookies.length ==0) 

System.out.println("not support cookie"); 


catch(Exception e) 

System.out.println(e); 

七、JSP和SERVLET区别: SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASPJSP,把JAVA代码嵌套到HTML语句中,这样,就大大简化和方便了网页设计和修改。ASP,PHP,JSP都是嵌套型SCRIPT语言。 一个分布式系统应分为三层:表示层,业务逻辑层,数据存取层,在J2EE体系结构中,SERVLET用来写业务逻辑层是很强大,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计。ENTITY BEAN实现数据存取层,SESSION BEAN实现业务逻辑层。如果是简单应用系统,可采用JSP+BEANS结构进行设计,JSP中应该仅仅存放与表示层有关东西,也就是说,只放输出HTML网页部份。而所有数据计算,数据分析,数据库联结处理,统统是属于业务逻辑层,应该放在JAVA BEANS中。通过JSP调用JAVA BEANS,实现两层整合。 实际上,微软DNA技术,简单说,就是ASP+COM/DCOM技术。与JSP+BEANS完全类似,所有表示层由ASP完成,所有业务逻辑由COM/DCOM完成。 为什么要采用这些组件技术呢?因为单纯ASP/JSP语言是非常低效率执行,如果出现大量用户点击,纯SCRIPT语言很快就到达了他功能上限,而组件技术就能大幅度提高功能上限,加快执行速度。另外一方面,纯SCRIPT语言将表示层和业务逻辑层混在一起,造成修改不方便,并且代码不能重复利用,采用组件技术就只改组件就可以了。 对于复杂应用,应该采用ENTITY BEAN实现数据存取层,SESSION BEAN实现业务逻辑层,用JSP来调用SESSION BEAN,由SESSION BEAN调用ENTITY BEAN。即采用JSP+EJB来构建一个复杂分布式系统。它比JSP+BEAN具有更高吞吐量,可靠性,安全性。综上所述,对简单应用,可采用JSP+BAEN,对复杂应用系统,应采用JSP+EJB,SERVLET变无足轻重。用JSP完全可替代它。 

分享:解析Hibernate+Struts结合开发
随着Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台,J2EE平台得到了长足的发展。借助于J2EE规范中包含的多项技术:Enterprise JavaBean(EJB)、Java Servlets(Servlet)、Java Server Pages( JSP )、Java Message Service(JMS)等,开发出了许多应用

共3页上一页123下一页
来源:模板无忧//所属分类:JSP教程/更新时间:2010-03-11
相关JSP教程