JAVA编程:利用JavaBean高效处置JSP(4)
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。js 最初的要点:框架经由过程将体现和逻辑分别开来,该架构可以让你自力地修正体现(JSP)和逻辑(bean)。这意味着你能够修正bean中的逻辑而无需修改JSP,只需你坚持bean的属性稳定就好了。相反也是建立的,你能够将JSP代码交给HTML开辟者和美工来改动站点的表面,而不会影响个中的Java代码。
你能够略微修正该框架的中心元从来满意你使用的出格必要。你能够到场新的大概修正现有的办法,大概修正模板的办法。主要的一点是,在你的全部使用中,全体的JSP和JSPJavaBean都应当利用这个架构。
在刚入手下手时,这个架构看来对照庞大,出格是关于一个只要三页的例子使用来讲。不外,假如你入手下手写你的使用,你将会发明当使用变庞大时,代码量的增加却没有预期的年夜。
这个架构并没有谈到Web使用中一般用到的多层计划。它次要会合在JSP的体现层。要创建真实的三层大概多层的体系,JSPJavaBeamn将必要挪用EnterpriseJavaBean大概一些别的的贸易逻辑完成。
例子还先容了让使用跟踪HTTPsession的架构。不外,假如你不想依附session的话,该架构仍旧能够事情得很好。使用的页面和流程应当是分离计划的。你大概将不必要SharedSessionBean。你的页面只是用作体现,而自力的页面将仅用作处置和考证,而不会有任何的HTML输入。为此,你将次要利用beanFirstPassProcess()办法。
最初的要点:例子
我利用Tomcat3.1来测试这个例子,Tomcat3.1切合JSP1.1和Servlet2.2标准。这篇文章将不会会商怎样在Tomcat中设置JSP使用的具体情形。
在测试该例子时,你能够在VoteDB类的源代码中失掉VoterID,以即可以举行登录测试(暗码和ID是一样的)。
你必需在扫瞄器中同意cookies,不然不克不及乐成运转例子。假如你必要在克制cookies时仍旧能够运转这个使用,你必需从头写URL(利用thejavax.servlet.http.HttpServletResponse类的encodeURL()办法)。你必要重写全体使用中的URL,包含你的JSP中的链接,form标志中的action,和在JSPJavaBean顶用来重定向URL的HTTP哀求。
结论
这篇文章先容的架构为JSP的使用计划供应了一个周全的办理举措。它改善了代码重用,断定了使用的系统,而且便于扩大。一个最年夜的优点是将体现和逻辑分隔,你能够自力改动它们,而不会影响另外一方。
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大. 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 是一种使网页(Web Page)产生生动活泼画面的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 Java 编程语言的风格十分接近C、C++语言。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
页:
[1]