简单的Web应用实例_第1页
简单的Web应用实例_第2页
简单的Web应用实例_第3页
简单的Web应用实例_第4页
简单的Web应用实例_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

第2章简单的Web应用实例http://目标掌握JDK的安装;掌握Tomcat的安装;对Web应用有初步的认识;掌握Web应用的文档结构;掌握Web应用的基本配置;掌握JSP的运行原理;掌握Servlet的运行原理;了解MVC模式。2.1动手操作:环境搭建2.1.1运行环境2.1.2安装JDK2.1.3安装Tomcat服务器http://2.1.1运行环境Web服务器应用服务器JDKJREhttp://2.1.2安装JDK获取JDK安装JDK配置环境变量测试JDK具体过程参看教材节。http://2.1.3安装Tomcat服务器具体安装过程参见书上节。http://2.2实例:登录2.2.1功能演示2.2.2创建Web应用2.2.3编写web.xml2.2.4页面文件2.2.5模型JavaBean2.2.6Servlet控制器2.2.7运行测试http://实例执结构剂图ht突tp脆:/专/登录界面登录验证成功界面失败界面数据库验证文件全、分霞层及央调用尼关系ht紧tp追:/晌/M(模型)V(视图)login.jspfailure.jspsuccess.jspLoginServletUserBean请求调用返回结果成功失败成功否2.矿2.医1歌功能酷演示ht牛tp怎:/轮/2.海2.醋2接创建验We宣b应道用创建勒文件冶夹b愁oo怎ks炒to随re震,位捆置:失we情ba邻pp患s创建杂一个躺子文屑件夹蛛WE宅B-迈IN灭FWE社B-唐IN侵F中落创建常we叠b.昌xm翁lWE义B-嫩IN栽F中竭创建胶cl否as敌se摆s文箩件夹欣和l份ib接文件固夹JS膝P文逼件和菊HT点ML峰文件顿直接寇放在多bo呀ok陪st黎or荒e下书面。ht沟tp泛:/焦/2.乳2.至3威编写辛we借b.追xm日lht鼓tp旱:/鸡/2.末2.醒4我页面浴文件登录像界面玻lo贼gi仆n.纷js迎p登录得成功直的界汁面s疼uc欺ce盈ss拨.j节sp登录纷失败沿的界母面f嫌ai惩lu爆re钳.j百sp注:锁界面珠代码赏参见氧教材踢节。ht劣tp盈:/咏/2.之2.细5筐模型阁Ja丑va就Be赌an代码稀参见碎书上红节。ht喘tp宝:/述/2.泥2.县6顽Se叨rv士le润t控鼓制器代码倦参见寻教材闹节。ht义tp持:/撑/运行赏测试先启萍动服炉务器访问糟程序ht趟tp捉:/务/1材27嫁.0部.0龙.1舞:8去08怖0/殖bo量ok昆st侍or狡e/扔he月ll丝式o.旋js惰pht另tp表示齿协议表示夺主机IP地址刑,也弓可以棕写主荷机名累字,80华80表示为服务胀的端代口bo贯ok屈st凤or衡e表示威应用he润ll坏o.接js笛p是要食访问那的资佣源。ht轨tp猛:/希/2.临3找We驶b应陵用文赠档结毙构ht克tp忍:/渡/2.第4使配置箩端口也、应咽用、摇默认谈应用愿和欢枕迎文某件2.酿4.嚷1忠配置劲端口2.厨4.乔2岛配置缸应用2.话4.带3荐配置告欢迎爹文件ht盟tp诉:/精/2.叮4.胡1箩配置喷端口在s毅er辣ve益r.割xm咱l中起修改祖(位陕于t赶om宁ca啊t安搜装目狸录的蚂co祥nf部文件删夹中子)ht美tp浩:/前/2.梳4.惩2店配置首应用在s矿er家ve胃r.霸xm斩l中批的<照/H局os勒t>牵之前耍添加开:如果休想设少置应井用为图默认阔应用非,设铅置p庭at芬h即银可ht届tp乐:/锣/2.释4.窝3昂配置阿欢迎储文件访问赔应用倒的时芝候,卵如果蜓不输企入文绍件名填,系令统会悬访问巴欢迎础文件欢迎蔽文件日在每炭个应梯用的载配置架文件灰we朋b.逃xm拜l中里配置胸,可蹲以有予多个ht纳tp秩:/瓜/2.熄5康Se工rv鞠le古t运广行原款理ht屋tp御:/秘/服务器接收请求调用Servlet对象的Service方法Servlet对象是否存在?加载Servlet类创建Servlet对象调用init初始化用户请求响应用户创建请求/响应对象否是Se写rv鼻le窃t的盏主要酱功能从J茫SP向(输药入)指获取闸请求序的信却息对信阁息进拢行验重证、胡转换调用谈业务黑逻辑巧方法根据捧执行张的结疑果进权行处福理ht施tp宋:/啄/2.诞6摩JS偷P运明行原还理运行毕原理件图参颠见图快2.琴26打。ht窗tp背:/愈/2.拼7绢MV题C模灾式MV踩C模妥式是诊一种菌软件由开发脂模式M是盆Mo络de荐l,讽表示刘模型忌,主泄要完子成系浴统的伟逻辑急处理愁。V是此Vi茶ew悬,表疏示视俘图,誉主要择完成多与用长户的顽交互极。C是湖Co巡寿nt洽ro农ll汤er悬,表塘示控摊制器树,主售要建红立模好型与悔视图勿之间恐的关夺联。ht败tp训:/洪/2.帆7它MV解C模也式2.淹7.生1惯分层2.风7.者2层传值2.蚀7.告3众MV怨C模告式在泼Ja革va线W射eb饲中的步应用2.针7.枝4氧如何尝实现闻MV站C模柜式ht钉tp掉:/戏/2.糟7.扣1险分层ht街tp裁:/胸/M(模型)V(视图)login.jspfailure.jspsuccess.jspLoginServletUserBean请求调用返回结果成功失败2.墙7.飘2娇传值视图分层与辉控制害层之默间值石的传草递从视切图层眉到控恒制层通过爷表单在请遗求字般符串行之后鞋使用休问号价加参垒数的组方式尸(例县如,ht宽tp宾:/泳/1凑27鸭.0宏.0狸.1群:8塔08趣0/尼bo抗ok逐st头or模e/会lo寸gi兄n?承us公er驳id头=z袋ha疑ng不sa编n&派us表er胳pa削ss恳=l元is沫i)。信息禁被封碧装到re滴qu架es谊t对象辰中,叮要获女取传兵递的膝信息酷通过re胸qu乌es烛t的ge翻tP族ar棋am触et念er方法葬和ge辽tP滔ar些am享et倚er钳Va侍lu细es方法顾。从控烦制层稍到视爱图层ht希tp陶:/府/2.俊7.愈2睬传值视图蹲层与瞒控制攻层之论间值棕的传姥递从视积图层崭到控护制层从控腰制层黄到视趁图层使用re呆qu攀es源t对象控制屋层把锋信息桥保存斯在re父qu压es数t中re拢qu焰es春t.泥se场tA园tt宗ri蛋bu诊te块("弹us各er眠",悉us糟er唱);视图朗通过灰表达通式语要言获仰取姓名孟:${犯us析er葛.u尸se铃rn内am跟e}密码络:${雹us走er笋.u丧se廉rp米as宅s}ht励tp恨:/饺/2.导7.雅2嫩传值控制劣层与估模型盈层之狭间值所的传跌递从控越制层厚向模桐型层婆传递衡信息肤:在调耍用构君造方猫法的克时候仓传递授;调用判专门低的初桃始化瞧方法沙赋值茧或者话通过雀调用se击tt国er方法字赋值顾;通过献业务熄方法竿的参督数传厉递;从模扔型层湖向控畜制层晃传递勾信息通过逝方法眠的返哀回值肉。ht抛tp杰:/挑/2.邀7.台3杜MV翅C模眉式的排应用JS青FJS悠F框架昏中提究供了笔一个泼中心露控制裂器Fa灵ce圆sS秒er革vl保et完成骂所有格的控爽制编写貌配置晋文件fa葛ce阁s-状co挥nf活ig芳.x莫ml,描煎述文狡件之杜间的能跳转狱关系俊,以抬及使桶用Ja薪va历Be挎anht垦tp强:/斑/2.匠7.司3削MV洗C模锻式的咳应用St蒸ru姑ts句1提供贤了一拴个中窜心控塑制器Ac患ti绑on捏Se毛rv启le害t编写本配置忙文件st恐ru狡ts圣-c绿on如fi央g.奶xm竹lht资tp使:/低/2.忌7.坡4积如何舅实现唇MV诉C模瓜式采用MV舰C模式象,所编有问仙题的拾考虑饿方式退基本膜完全沈相同普,分随下面3步。任何个一个葵功能耕都是筒先从互用户验的角革度考吨虑:用户容如何则提交辽请求系统遮如何裤向用占户展妈示结液果。主要和使用JS楼P页面狗来完亚成,盛可以客根据嘉输入墙输出券功能贡所涉塔及的妖元素途设计JS税P页面涉。ht疮tp岩:/新/2.止7.逗4盒如何泻实现跨MV乐C模作式考虑耕功能誉如何谢实现袋,所钩有的兴功能添最后裳都是锁通过引方法名来实稼现。考虑山这个华方法很应该切属于质已经揪存在垃的某热个模伯型的岔方法调,还槐是不太属于爪任何愧已经刮存在泊的模纽奉型,赞对于幼前者沿只需浇要在圈原有庆模型即中增触加方扭法即阅可,娇对于瞎后者宫需要盾创建怠新的摧模型粒;考虑笑这个乐方法露的定漏义,痕包括净方法速的名锹字、巴参数狂、返希回值储、异亲常和备执行崇过程熔。这个盯过程吩属于MV添C模式甲中M部分拉的设昏计。ht终tp恰:/舟/2.市7.铸4

温馨提示

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

评论

0/150

提交评论