java-web项目开发技术_第1页
java-web项目开发技术_第2页
java-web项目开发技术_第3页
java-web项目开发技术_第4页
java-web项目开发技术_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java_web项目开发技术javaweb项目开发需要掌握哪些技术?目前,国内外信息化建设已经进入基于Web应用为核心的阶段,Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。概括一下,实施Java的WEB项目需要掌握的技术如下:Java语言面向对象分析设计思想设计模式和框架结构XML语言网页脚本语言数据库应用服务器集成开发环境下面我们具体地看每个技术1、Java语言Java语言体系比较庞大,包括多个模块。从WEB项目应用角度讲有JSP、Servlet、JDBC、JavaBean(Application)四部分技术。(1)、JavaDatabaseConnectivity(JDBC)技术在JavaWeb应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的。JDBC(JavaDatabaseConnectivity)是一种用于执行SQL语句的JavaAPI。它由一组用Java编程语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。简单地说,JDBC可做三件事:与数据库建立连接,发送SQL语句,处理结果。(2)、Servlet技术Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。Servlet的主要优点包括Servlet是持久的。servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务(例如一次数据库连接)。Servlet是与平台无关的。如前所述,servlet是用Java编写的,它自然也继承了Java的平台无关性。Servlet是可扩展的。由于servlet是用Java编写的,它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求。servlet自然也具备了这些特征。Servlet是安全的。从外界调用一个servlet的惟一方法就是通过Web服务器。这提供了高水平的安全性保障,尤其是在你的Web服务器有防火墙保护的时候。Servlet可以在多种多样的客户机上使用。由于servlet是用Java编写的,所以你可以很方便地在HTML中使用它们。(3)、JavaServerPages(JSP)技术(3)、JavaServerPages(JSP)技术JSP是从Servlet上分离出来的一小部分,简化了开发,加强了界面设计。JSP定位在交互网页的开发。运用Java语法,但功能较Servlet弱了很多,并且高级开发中只充当用户界面部分。JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。其中程序片段可以是:操作数据库、重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-SideLanguage。JavaServerPages的主要优点包括●一次编写,各处执行(WriteOnce,RunAnywhere)特性作为Java平台的一部分,JavaServerPages技术拥有Java语言“一次编写,各处执行”的特点。随着越来越多的供货商将JavaServerPages技术添加到他们的产品中,您可以针对自己公司的需求,做出审慎评估后,选择符合公司成本及规模的服务器,假若未来的需求有所变更时,更换服务器平台并不影响之前所投下的成本、人力所开发的应用程序。●搭配可重复使用的组件JavaServerPages技术可依赖于重复使用跨平台的组件(如:JavaBean或EnterpriseJavaBean组件)来执行更复杂的运算、数据处理。开发人员能够共享开发完成的组件,或者能够加强这些组件的功能,让更多用户或是客户团体使用。基于善加利用组件的方法,可以加快整体开发过程,也大大降低公司的开发成本和人力。●搭配可重复使用的组件●采用标签化页面开发Web网页开发人员不一定都是熟悉Java语言的程序员。因此,JSP技术能够将许多功能封装起来,成为一个自定义的标签,这些功能是完全根据XML的标准来制订的,即JSP技术中的标签库(TagLibrary)。因此,Web页面开发人员可以运用自定义好的标签来达成工作需求,而无须再写复杂的Java语法,让Web页面开发人员亦能快速开发出一动态内容网页。今后,第三方开发人员和其他人员可以为常用功能建立自己的标签库,让Web网页开发人员能够使用熟悉的开发工具,如同HTML一样的标签语法来执行特定功能的工作。N-关ti端er咳企箱业应汗用架程构的望支持有鉴庄于网火际网脉络的据发展烫,为版因应男未来计服务再越来脾越繁兵杂的悄要求战,且预不再绩受地迅域的脚限制葡,因烘此,梁必须侍放弃史以往含Cl堪ie远nt确-S卷er拆ve纽奉r的宫Tw踏o-旷ti较er爸架鸡构,缝进而能转向场更具田威力爱、弹管性的掏分散挪性对贩象系沫统。姿由于海Ja协va浩Se艺rv肃er载P公ag慨e灯技术用是J棉av兽a咽2碗Pl薯at赚fo清rm速E碎nt门er击pr生is委e缘瑞Ed迹it恩io救n开(J街2E教E)浆集成粱中的罗一部探分,达它主犹要是谁负责沉前端托显示服经过阴复杂密运算阴后之址结果扬内容膏,而畜分散走性的浸对象寸系统蜜则是蓝主要顺依赖备EJ相B匪(婚En蜓te盆rp傅ri鉴se不J王av俭aB树ea锡n命)和紫JN减DI袭(估J标av背a品Na答mi驳ng像a伍nd脸D桥ir嘱ec罚to购ry牌I兽nt斯er油fa慰ce村)栽构建狠而成碍。(4蛾)、效Ja锅va给Be手an颈(A小pp烤li朱ca踩ti政on拳)应丝式用组袖件技澡术Ap里pl箩ic仓at砖io相n是俯Ja俭va狸应用筹程序壁,在蛇WE馅B项认目和锣一些近开发仁中主否要应涝用J始av膏aB宁ea汗n。伐它就品是A医pp破li沟ca份ti繁on梁的一他部分凑,逻测辑运很算能偏力很湖强,大能极充大的浇发挥隐Ja权va忌语言勒的优榆点。树Ja污va纹Be犹an抖被白称为域是J步av大a侧组件脸技术巴的核提心。捞Ja芹va概Be林an枕的旁结构邪必须腹满足篮一定如的命孩名约价定。细Ja水va尺Be扣an谁能提铺供常喘用功段能并评且可井以重乌复使弃用,子这使演得开塑发人扔员可魂以把够某些件关键期功能朗和核打心算玻法提霉取出袍来封妹装成裂为一悟个组除件对颠象,咬这样霞就增隐加了辽代码殖的重计用率舱和系吉统的析安全捞性。高级奖的W累EB呈项目除会应泻用到塌以上摧所有码技术道,它浮们之尚间联挎合使思用和扭协作氧开发绸会提弊高开倾发的虾效率丙和系电统的部性能偿。2、睛面向糠对象临分析运设计尿思想Ja绵va联语言猎是完多全面善向对腊象的害语言孙,所惹以在谅项目肥设计灵时会垫有很姿大的关帮助健,在丢设计暮时应倍尽量暂舍弃睛以往偶的面狸向过针程的泰设计史方式涉。在分梯析项月目业梦务关草系的谁时候村,应疤用一品些U构ML库(U励ni年fi痕ed碧M脆od辩el锡in被g努La蝇ng秒ua趁ge件)图抖,例出如常迫用的用例土图(筛us再e肥ca木se挽d迅ia喊gr陵am炊),烦类图酿(c军la煮ss赖d暂ia嘴gr霜am叛),崖时序奴图(亏se合qu咽en智ce妻d玻ia珍gr米am扔)等宁等,解会有柄很大再的帮刚助,稍这样粥能尽喇快找坏出业久务逻盼辑主板要面裤对的句对象目,然份后对难每个乖对象坚进行邪行为摔划分钩,最策后再获实现暖对象工之间烤的集烛成和挨通信验。3、前设计户模式酿和框系架结旦构Ja阀va晶从语肉言角先度来植讲不圣是很兼难,训但是智从整犹体设识计角某度来朝讲我览们还消需要策了解斤一些蜘高级改应用肌框架赠。如暴果要情设计除一个笛良好什的框葛架结意构,认单单烧只掌创握J陆av喷a语读言远售远不嫂够。依这就滚涉及成到一价个设细计模屡式,园还有文和设移计模浅式相恋关的帮一些机知识偿。圣设径计模没式在敬Ja拢va盏项目氏实施眠过程毒更是添重中枪之重惊。主凤要在华与两半层的翻设计涝模式矛、三婆层的幅设计挎模式此和N厦层的贞设计率模式臣。它崇直接救决定渡着项驴目的河应用奇、部趋署和构实际洽开发裂设计己。在普罚通的凯WE财B项多目中民很多侍采用赴两层死的开统发结圾构。挎JS但P+大Se手rv颤le鸡t或轧JS絮P+钓Ja欺va罢Be段an优。当弦对开鱼发要叛求高饿的项栏目中团使用跌很多揪的还毅是M慰VC携的三顷层开倚发结哨构,文也就香是J床SP共+S现er搁vl衬et投+J锋av司aB平ea诸n。尿它能坑分有辆效的弟分离娇逻辑庸开发糟,使弄开发痛人员棵能专格注于章各自澡的开臂发。绵同时虎也能眨时整沉个开吗发结黄构流征程更眯清晰元,但易是需付要比涝较高宋的开停发配粒合度驰。晋在宜项目骄中,掌我们屡经常莫使用术著名堆的M定od考el易-V治ie裁w-妥Co辟nt宣ro早ll垃er及(M扑VC液)架亲构。稼MV贪C架没构是顾随着防sm垄al收lt粱al拼k邻la耍ng徒ua级ge伞语言庆的发兴展提虫出的灯,它忘是一硬个著睛名的历用户枝界面膝设计馒架构谎。经带典的说MV胖C架熟构把崖一个通组件柿(可予认为南是整亦个应胜用程针序的采一个斜模块钟)划怨分成陪三部仗分组撑M回od未el商管理败这个瞎模块产中所猴用到椒的数踩据和烤业务腐逻辑风。而拥Vi窄ew括管新理模烧块如府何显品示给怠用户硬,C舟on吐tr笨ol霸le理r腹决定喂如何怠处理际用户呢和该旺模块吨交互习式时棋候产菌生的圈事件米如除用户惑点击辞一个腰按钮皇等。4、乘XM姿L语镰言在服竖务器惨和设坡计模域式结农构中体会应脾用到收自定茂义文捕件,拍而且沸在应衫用高讽级设点计时罪也会去定义日自用高的标停签,济现在湖流行环的是衫用X逃ML牧去定叹义配提置,刘所以辆XM架L语害言应慰该有荐一定想掌握池。降当罪前,累Ja正va棕2垃平台案企业梁版(佣J2姿EE否)架找构在科厂商惨市场涛和开愉发者雕社区管中倍泽受推席崇。垮作为叠一种冰工具脾,可旬扩展认标记乡丰语言颂(X门ML宽)简挠化了糊数据取交换闲、进枯程间汤消息拉交换起这一瘦类的拒事情肌,因泰而对休开发霜者逐协渐变愚得有言吸引降力,凤并开笼始流域行起仅来。气自然严,在淡J2亭EE眯架构辞中访触问或猫集成妙XM水L解康决方晃案的申想法肝也很键诱人拒。因词为这耍将是奖强大泡系统镰架构她同高殃度灵愚活的惨数据讲管理梢方案灵的结葱合。XM叉L的躲应用状似乎绿是无侄穷无哥尽的核,但君它们酱大致领上可革以分握为三壮大类纱:1、板简单暴数据训的表喝示和娱交换岔(针岩对X饥ML匠的简悄单A灵PI绞(S骗AX钳)和孕文档闹对象朴模型球(D役OM部)语耽法解杆析,农不同久的文际档类购型定仆义(找DT阻Ds抬)和盐概要扑(s亏ch山em肆as聪))2、紫用户稍界面绑相关乞、表羞示相付关的显上下退文(液可扩污展样斩式表敬语言肺(X兵SL盗),喘可扩较展样珍式表氏语言任转换励(X种SL医T)雁)3、超面向洲消息常的计愈算(虚XM丙L-省RP代C(辨远程蓄过程固调用惩),刻基于珠SO量AP镰协议滩的W丙eb漏服贱务(兵We问b炎Se码rv陪ic惭es改),斤电子槐化业培务X保ML辩(e达bX续ML览))5、薄网页机脚本掘语言为了亮提高誉WE瞧B项机目的祥整体狗性能碌,提醋高人中机交歉互的伯友好园界面脾,网由页的艇脚本晕语言肢是很抢有用待处的钓,有导的时抄候可炉以解盟决很秤大的吩难题伯或提滑高程雪序的投性能虏和应歼用性瞒。网页眯脚本钓语言拒的执逮行都傅是在疾客户愁端执误行的座,速肠度很船很快跟,并陈且大肾多的碗操作如与服类务器返没有劝交互贤运算诞,所否以在日一些贼应用处中非逃常理僚想。面在设会计W饥EB欧项目躲的应刺用中商,网四页的熄脚本完语言昌起着副不能落忽视邮的作钞用,笔所以祖如果献设计吐WE藏B项苹目的仅应用蜡中,垮对J画av桑aS祥cr俩ip战t应茄有一圆定的悔了解驴。Ja闲va猴Sc冠ri碑pt笨是一轮种基主于对派象(纵Ob严je饲ct求B筛as奴ed绣)和搜事件续驱动艇(E臂ve轿nt蝴D禽ri糊ve观n)辆并具泄有安断全性犯能(房诚Se惑cu裂re掌)的原脚本兴语言冷。使商用它陆的目篮的是吊与H固TM萄L超耻文本黄标记碧语言峡、J掠av锅a寇脚本瓶语言照(J耕av炒a小哪程序样)一岗起实柿现在蒜一个码We舟b页纸面中贿链接大多个丝式对象阁,与挂We紧b客凉户交爱互作焰用。漏从而省可以棵开发难客户皱端的溜应用金程序页等。巴它是敏通过子嵌入监或调辫入在茶标准宣的H报TM胁L语纺言中小实现端的。惩它具嗓有以靠下几稍个基滑本特惨点:1.成它榆是一突种脚咳本编猴写语校言Ja位va户Sc络ri债pt秆是一昏种脚晨本语弄言,走它采特用小茅程序牵段的急方式所实现丝式编程留。像童其它腹脚本仰语言深一样柴,J由av圾aS柿cr览ip正t同越样已城是一奖种解吃释性氧语言狂,它相提供好了一暖个易锋的开糖发过碍程。柳它的收基本般结构豆形式喝与C驾、C赵++脆、V齿B十门分类袄似。们但它诸不像言这些予语言粉一样坦,需充要先豪编译头,而吸是在陈程序倦运行役过程黄中被去逐行干地解幻玉释。个它与环HT剑ML纳标识酒结合箭在一奏起,艘从而圾方便罗用户辛的使营用操飞作。2.某基叹于对碧象的俱语言崇。Ja郊va待Sc尼ri跑pt石是一费种基鼓于对拦象的者语言馒,同沸时以阁可以惑看作赴一种容面向奋对象择的。润这意仙味着应它能大运用奔自己辱已经紫创建胖的对市象。堵因此巾,许域多功脂能可疏以来木自于鞭脚本晕环境踢中对尝象的枕方法沃与脚愤本的本相互搞作用樱。3.碍简好单性Ja呈va捏Sc丙ri咳pt阵的简耗单性登主要多体现辱在:绿首先镜它是晃一种泰基于识Ja飘va切基本扛语句荷和控衰制流擦之上乏的简蔬单而惩紧凑怜的设兽计,示从那而对逆于学作习J登av尸a是膊一种沸非常诸好的垦过渡蓄。其线次它桃的变跃量类翻型是危采用惩弱类亩型,帮并未止使用跃严格杠的数蓄据类瞧型。4.扇安渣全性Ja届va始Sc浙ri缸pt燃是一羡种安勒全性诊语言叉,它僻不允拐许访划问本雪地的店硬盘亮,并盾不能抛将数拳据存戒入到架服务想器上蝴,不鼻允许以对网竞络文渔档进俩行修划改和言删除桃,只甘能通承过浏材览器封实现泰信息仪浏览继或动般态交境互。店从而军有效奔地防料止数零据的雹丢失虾。5.郑动六态性Ja竹va偷Sc哭ri穿pt冤是动德态的婆,它妹可以技直接象对用滑户或竟客户等输入忆做出寄响应脚,无阴须经饥过W生eb坝服务顿程序。方它对具用户字的响叹应,哄是采伐用以宜事件毛驱动厌的方玻式进刊行的苦。所夫谓事敬件驱教动,为就是犁指在洁主页怜(H萝om视e贺Pa旦ge蹈)中荒执行选了某步种操伯作所肚产生共的动产作,镜就称政为“阀事件粮”(喇Ev便en义t)六。比问如按候下鼠兽标、怖移动捉窗口后、选策择菜伞单等冠都可助以视并为事副件。傍当事诉件发膛生后吹,可贷能会言引起观相应恋的事糕件响遭应。6、章开发许工具(1仓)、寄数据聚库在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论