e态We内容(HMDTL,HMbTL,HMXTL以及XLM等)应用系统的一种Ja的va技术.s程序在服务JP器端进行解析,动态生成网页传递给客户端.()el是Jata平台上的CI2SrevvG技术.Sreelvt在服务器端运行,动态地生成W页面.与传统beC和许多其它类似C的技术相比,r具有IGIGeeSlvt
更高的效率并更容易使用.对于Sr,ev重复的请tel求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的.
教务管理系统如图3所示.
()ve就是Jan3JBaaava的可重用组件技术,开发人员可以利用这些组件,像搭积木一样建立饿b
应用.通过使用Jae的方法,vnaaB将业务逻辑分装到后台的Java程序中,ae通
常用来实现MCJBavanV体系中的模型部分,它包含应用程序功能的核心部
图3教务管理系统用例图
分.它们封装应用程序的状态,同时支持自定省,
制,事件,属性和持久性等功能.
322系..统的技术实现实现一个eW应用程序最好的方法是MCbV
(oli一orl)Md一ecnl架构.V结构把业务对evwteorMC
3J一eeJve模式在教务管理sstaBapr一anlv
系统中应用
31教务管理系统的构架设计.根据系统的应用需求,对系统总体构架进行了
象和显示逻辑分离开来,使得可插人部件的应用成为可能,进而可以开发出灵活的,可重用的和适应性强的软件.因此,本系统的设计开发借用了MC的v
思想,采用了J一eeJae的开发方式.sStaBapr一vnlv并且在具体实现时,本系统采用了一种在一个Sleevrt
1期4
丁振国,J一reJae模式在教务管理系统中等:sStaaPe一Bnlvv应用
3953
为控制器的典型的MC架构进行扩展后的混合结V
Fs如ae果存在,l;则创建UeMd的实例,solsre把该用
户的urm和pso作为参数传人.()saearenwsd3调用UeMdlonhc方法来进行用户验证.该soe的liesrgCk
构—基于双Sl控制器的混合型J一reeevrtPe-sStlvJae的MCaBavnV架构.双Sre控制器的混合型elvt
MC的架构图如图4V所示.
请
求
方先利用法首参数umm和psr通过JBsaeawdesoDc
查询数据库用户信息表,判定数据库中是否存在该用户,密码是否正确等.当验证通过时,设置表示用户登录状态的Ss,sneo并从数据库中读取该用户的i基本信息Ue,sr存放在当前会话中;反之,设置登录状态为Fl.()UeCnlas4sot根据UeMdlesorrsoe返sr回的结果,给用户生成返回页面.323系..统设计中的关键技术(使用数据库连接池)1在Wbe应用系统中,由于用户访问量的潜在增长可能性很大,系统的有关数据库访问性能优化的问题就显得更加重要.所以,采用数据库连接池技术.数据库连接池减少了建立和释放数据库连接的消耗,在系统启动以后即刻建立这样的缓冲池,此后如果再