JAVA培训总结13911.doc
《JAVA培训总结13911.doc》由会员分享,可在线阅读,更多相关《JAVA培训总结13911.doc(85页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.时间段:2012.812舒孝义2012年12月14日培 训 课 程 总 集 目录一、javvaWebb应用开发发- 3 -二、IDEE(Ecllipsee)工具集集成tommcat- 5 -三、Serrvlett- 9 -1、Serrvlett 生命周周期- 99 -2、Serrvlett初始化- 9 -3、Serrvlett的值传递递- 100 -四、JSPP简介- 111 -五、JSTTL标签应应用- 一八 -六、练习- 21 -七、建模工工具rosse
2、- 222 -1、用例视视图- 222 -2、逻辑视视图- 222 -八、招聘管管理- 225 -九、数据源源与连接池池- 288 -十、人员管管理模块- 32 -十一、软件件需求规约约- 355 -十三、JaavaWeeb文件上上传- 441 -十四、Hiibernnate入入门- 444 -十五、Sppringg入门- 553 -十六、Ajjax- 58 -十七、B22C电子商商场- 559 -1、设计所所需文档- 59 -2、软件架架构- 559 -3、B2CC网上商城城系统架构构- 600 -一、javvaWebb应用开发发开发javvaWebb应用的步步骤1、 获取webb服务器:我
3、们使用用的是免费费的、开源源的tomccat5.52、 安装tommcat服务器-解压toomcatt压缩包到到合适(非中文目目录,目录录中最好不不要有空格格)的目录-配置环境境变量JAVAA_HOMME(该环境变变量名不区区分大小写写),因为tomccat是java语言编写写的;其次次javaaWeb程序里也也有javaaSe内容,所所以tomccat要想正确确解析Servvlet,必然依依赖jre环境;JAVAA_HOMME的值就是jre的根目录录-如果不配配置JAVAA_HOMME环境变量量则tomccat无法正常常启动3、 测试tommcat是否正确确安装、配配置找到tommcat根目
4、录下下的bin目录中的starrtup.bat文件(winndowss系统);双击运运行,出现现如下窗口口之后打开开浏览器,输输入xloocalhhost:80800 回车运行行,弹出如如下窗口表示toomcatt正确安装装。4、 准备开发环环境源文件的编编写工具,html文件的编编写工具;servvlet-api.jar文件配置claasspaath环境变量量5、 在tomccat根目录下下的webaapps目录定义义自己的web站点,比比如“myweebrooot”6、 明确javvaWebb应用的站站点的目录录结构-myweebrooot-*.htmll文件|*.jjsp|*.giff|
5、*.ppng|*.jpgg 都是可选选操作-目录录/*.hhtml|*.jssp|*.gif|*.pnng|*.jpg 都是可选选操作-WEEN-INNF 可选目录录,如果是是动态的javaaWeb应用,必必须有-cclassses 该目录也也是可选的的,如果有有自定义的的类,类要要存放在当当前目录下下-llib 该目录也也是可选的的,如果有有依赖的第第三方类库库(jar包),必须存存放在该目目录-wweb.xxml 该文件也也是可选的的,如果要要为自定义义的Servvlet注册,则则该文件必必须7、定义的的Servvlet要想使用用默认的URL(协议:/主机名:端口号/serrvlett/S
6、errvlett的完整类类名)进行访问问,要起用用默认的Servvlet,起用方方式是:找找到tomccat根目录下下的conf目录中的web.xml文件,取取消注释即即可!- invvokerr orgg.apaache.cataalinaa.serrvletts.InnvokeerSerrvlett ddebugg 0 2 -!- invvokerr /serrvlett/* -二、IDEE(Ecllipsee)工具集成tomccat一、 纯手工开发发javaaWeb应用很麻麻烦,我们们为了提高高开发效率率所以需要要借助IDE工具,当当我们使用用IDE开发web应用时,需需要web服务器,
7、而而一般IDE工具是没没有集成tomccat的二、 将Ecliipse和tomccat进行绑定定(集成)1、 安装Ecllipsee2、 安装tommcat3、 打开支持jjavaEEE应用开发发的Ecliipse4、5、6、7、8、9、10、11、12、三、Serrvlett1、Serrvlett 生命周期期一、 明确:seervellt实例是由Servvler管理的(管管理内容是是:实例化化和从servver中移除,移移除后成为为垃圾对象象,垃圾对对象必然会会GC回收,回回收即销毁毁)二、 默认情况下下:Servvlet在第一次次被请求时时才会初始始化,即servver构建Servvlet
8、实例三、 一个Serrvlett实例从无无到有再到到无的过程程:1、 请求该Seervleet时,构建建实例,构构建实例调调用initt(SerrvlettConffig)方法;在在调用初始始化方法前前要先构建建ServvletCConfiig实例(该实例也也是servver构建的);2、 处理用户请请求:servver调用serrvicee(SerrvlettRequuest,ServvletRRespoonse)方法处理理用户请求求;该方法法调用前也也要先由servver构建ServvletRRequeest和ServvletRRespoonse实例;3、 如果serrver将Servvl
9、et从servver中移除,则则会调用desttroy方法。那那么Servvlet变成垃圾圾对象,等等待GC回收(销销毁)。四、如果SServllet是HttppServvlet,它的处处理请求的的过程有所所变化;即即servver调用servvice(ServvletRRequeest,SServlletReesponnse)方法,该该方法调用用前也要先先由servver构建ServvletRRequeest和ServvletRRespoonse实例;servvice(ServvletRRequeest,SServlletReesponnse)方法调用HttppServvlet实例的serv
10、vice(HttppServvletRRequeest,HHttpSServlletReesponnse)方法,该该方法调用用前先构建建HttppServvletRRequeest和HttppServvletRRespoonse实例;然然后根据请请求方式,servvice(HttppServvletRRequeest,HHttpSServlletReesponnse)调用对应应的doXxxx方法(如如过是GET请求调用doGeet方法、如如果是POST请求,调调用doPoost方法);初始化和和销毁方式式不变。2、Serrvlett初始化一、 根据不同的的web servver,Servvle
11、t有时是在在第一次请请求时构建建对象;有有些servver是一启动动时就会构构建Servvlet的实例;二、 虽然不同wweb sserveer对于Servvlet的初始化化会有所不不同,但我我们可以手手动控制Servvlet的初始化化时间;在在对Servvlet进行注册册师,通过过指定初始始化时间,该该节点接收收的是整型型的值,0表示在servver启动时就就初始化Servvlet实例;-1值表示最最晚初始化化(第一次次访问该Servvlet时才初始始化);正正整数范围围内,数值值越大,初初始化越晚晚(最晚晚晚到第一次次访问时初初始化);如果多个个Servvlet的的值是一一样的,则则随机初
12、始始化(即多多个Servvlet之间没有有初始化的的先后顺序序)。三、 Servllet第一次初初始化时,会会调用initt(SerrvlettConffig)方法。默默认情况,一一个Servvlet在一个web应用中只只有一个实实例。意味味着我们在在编写程序序的时候,可可以将只执执行一次的的代码放到到init方法中执执行。四、 获取初始化化信息的方方式分为两两种:分别别是编码式式、位置方方式;1、 硬编码方式式:初始化化所依赖的的信息直接接写在代码码中;这样样做不好,不不利于程序序的修改;我们应该该采用配置置的方式;2、 配置方式:在web.xml中对Servvlet进行注册册时,在节点后通
13、通过节点定义义一组初始始化信息;这组信息息通过和节点进行行绑定;一一个servvlet节点可以以有多组节点;在servvlet中可以通通过ServvletCConfiig对象的getIInitPParammeterr方法获取取初始化信信息。注意:如果果你定义的的servvlet是为其它servvlet服务的,那那么该servvlet一定要在在服务对象象之前得到到实例化。可可以通过节点保障障。3、Serrvlett的值传递递1、 客户端向服服务器端进进行值传递递客户端通过过表单方式式提交数据据,服务器器端通过HttppServvletRRequeest对象的getPParammeterr方法和g
14、etPParammeterrValuues方法获取取客户端提提交的值。表表单提交值值请求的两两种常用方方式,一种种是GET请求传递递,一种是是POST请求传递递,二者的的区别是GET进行值传传递时,值值会在地址址栏中进行行显示(url?key=valuue&keey2=vvaluee2)。2、 服务器端向向服务器端端传递值1) 使用HtttpSerrvlettRequuest对象进行行服务器端端值传递。该该对象可以以将Objeect类型的值值通过setAAttriibutee方法进行行保存。在在同请求链链中,使用用同一个HttppServvletRRequeest对象的getAAttriibu
15、tee方法获取取传递的值值(reqquestt.settAttrributte(Obbjetkkey, Objeetvallue)=requuest.getAAttriibutee(Objjectkkey)。在不同同的Servvlet中要想获获取requuest对象保存存的值,Servvlet直接的跳跳转必须通通过RequuestDDispaatcheer对象的forwward方法进行Servvlet跳转。因因为该方式式不会产生生新的HttppServvletRRequeest对象。2) 使用HtttpSesssionn对象进行行服务器端端值传递。该该对象可以以通过requuest对象的get
16、SSessiion方法获取取会话对象象(HttppSesssion对象就是是会话对象象,可以理理解为同一一浏览器窗窗口,包括括该窗口创创建的子会会话窗口)。保保存值的方方式依然是是使用setAAttriibutee方法;获获取值依然然使用getAAttriibutee方法。在sesssion中保存的的值,Servvlet是重定向向还是请求求分发,都都可以在另另一个Servvlet中获取上上层Servvlet中保存的的值。3) 使用SerrvlettConttext对象进行行服务器端端值传递。也也是通过setAAttriibutee方法保存存值,通过过getAAttriibutee方法获取取值。
17、而ServvletCConteext对象可以以理解为当当前整个webAAppliicatiion。即在ServvletCConteext中保存的的值,在任任意服务器器端的Servvlet和jsp中都可以以随时获取取在其中保保存的值。该该对象保存存的值是和和整个应用用的生命周周期一致的的。四、JSPP简介1、 jsp实际际就是servvlet。当我们们访问一个个jsp文件时,webSServeer首先将jsp文件翻译译成对应的的java文件,然然后将翻译译得到的java文件进行行编译,生生成对应的的classs文件。该该类提供了了接收Http请求及响响应Http请求的servvice方法(_js
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 培训 总结 13911
限制150内