山那边是海 发表于 2015-1-18 11:21:03

JAVA网页编程之JSP与JavaBean详谈

j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。jsJSP与JavaBean
  固然你能够在小型指令文件里放进一年夜块的程序代码,可是年夜多半的Java程序代码是属于能够反复利用的组件,称为JavaBean。JavaBean就跟ActiveX控件一样:它们供应已知的功效,而且是为了可随时反复利用的目标而计划的。

  JavaBean的代价在于它能够经过一组特征来利用,而这些特征则供应对JavaBean设定的存取。以人来作典范,这人就是JavaBean,而他的姓名,社会福利平安号码,和住址能够是特征。关于JSP网站,基础上你是将JavaBean静态的毗连到你的网站。

  假定JavaBean是在创建网站之前建好的,你要做的第一件事是告知JSP网页它所必要利用JavaBean.这事情能够用<jsp:useBean>卷标来完成:<jsp:useBeanid="localName"class="com.jguru.Person"scope="application"/>.

  <jsp:useBean>卷标必要你以id属性来辨识豆子.在这里,你供应一个称号让JSP网页来辨识豆子,除id属性以外,你也必需告知网页要到那里往找这个豆子,大概是它的Java种别称号。种别属性供应怎样在各式办法当中找到它,最初一个必要的组件是scope属性.有了局限属性的匡助,你能够告知豆子,要它为单一网页(预设);为一个被哀求的网页;为通话期;或为全部使用程序来保护它本人的信息.关于通话期局限,你能够很简单的保护JSP网页里的项目,比方购物车。

  一但你宣布了JavaBean以后,你就能够存取它的特征来制定它。要获得一特征的值,利用<jsp:getProperty>卷标。有了<jsp:getProperty>卷标,你能够指定要利用的豆子称号(从useBean的id字段),和你要获得值的特征。接着,真实的值就会放在输入里:<jsp:getPropertyid="localName"property="name"/>.

  要变动JavaBean的特征,你必要利用<jsp:setProperty>卷标.对这个卷标,你也必要识别豆子和要修改的特征,除此以外,你还必要供应新值.假如定名准确,这些能够间接经过划定的格局获得:<jsp:setPropertyid="localName"property="*"/>; 

  要从一参数获得,你必需间接定名此特征和参数:<jsp:setPropertyid="localName"property="address"param="parameterName"/>; 

  或是间接以称号与值来设定:<jsp:setPropertyid="localName"property="serialNumber"value="string"/>or<jsp:setPropertyid="localName"property="serialNumber"value=<%=expression%>/>.

  有关JavaBean的最初一点:要让收集服务器能够找到JavaBean,你必要将它们的种别档案放在出格地位。对JSWDK而言,最复杂的中央是在安装目次里的种别目次,比方jswdk-1.0.1classes.
JSP的外部对象
  最初一个与JSP语法有关的组件叫做外部对象.在JSP小型指令文件内,你能够存取这些外部对象来与实行JSP网页的servlet情况互相感化。很多对外部对象的存取应当要简化。但是,这些是典范,它们的存取都是可承受的,要完全的使用外部对象设定章必要对最新的JavaServletAPI有所懂得。

  下表列出你可使用的外部对象。


  外部对象申明


  request  客户端哀求,此哀求会包括来自GET/POST哀求的参数

  response  网页传回客户真个呼应

  pageContext网页的属性是在这里办理

  session  与哀求有关的会话

  applicationservlet正在实行的内容

  out    用来传送呼应的输入流

  config   servlet的架构对象

  page    JSP网页自己

  exception  针对毛病网页,未捕获的破例

  那末,这些是做甚么的,而你应当怎样利用它们呢?基础上,在你的小型指令文件里,你可使用它们来存取实行JSP程序代码的servlet。为了不议论到太多ServletAPI的细节,让我们来检视一些你能够使用它们来做的事: 

  不用利用表达式,你能够间接存取外部out对象来打印一些工具到response:

  <%out.println("Hello");%>. 

  不用间接传送参数到JavaBean,你能够藉由哀求对象来获得参数的值:

  <%Stringname=request.getParameter("name");out.println(name);%>。

  当你以JSP写了很多的使用程序以后,假如你创建了JavaBeans大概发明你本人将太多的Java原始码放进你的JSP档案,你必要创建撑持的Java种别,如许能够勉励反复利用而且下降JSP网页转换时所必要的工夫。当你必要创建Java种别时,你必需:

  将JDSWK的安装目次in目次加到你的PATH。在你的autoexec.bat档案的PATH行的最初,到场C:1.2.2in;。

  以上面的指令将JAR档案复制到jrelibext目次:

  copyc:jswdk-1.0.1libservlet.jarc:jdk1.2.2jrelibext.

net程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net比。java程序员都是代码完成的,所以java程序员常戏称.net程序员是操作员,呵呵。

若相依 发表于 2015-1-20 20:53:54

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

柔情似水 发表于 2015-1-26 05:03:11

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

admin 发表于 2015-2-2 14:30:04

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

乐观 发表于 2015-2-7 22:23:51

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

金色的骷髅 发表于 2015-3-7 08:40:13

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

不帅 发表于 2015-3-7 22:29:21

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

深爱那片海 发表于 2015-3-15 14:48:11

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

分手快乐 发表于 2015-3-22 01:24:54

你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
页: [1]
查看完整版本: JAVA网页编程之JSP与JavaBean详谈