欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第10章应用框架在JSP开发中应用(精品).ppt

    • 资源ID:71369937       资源大小:127KB        全文页数:14页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第10章应用框架在JSP开发中应用(精品).ppt

    第第10章章 应用框架在应用框架在JSP开发中的应用开发中的应用10.1、什么是应用架构10.2、JSP开发利器-Struts10.3、关系数据库持久化工具-Hibernate10.4、集大成者-Spring10.5、其他Web开发架构简介10.1 什么是应用框架 n n应用框架,就是应用框架,就是Framework,Framework,确切地说,是介于普通代确切地说,是介于普通代码和实际应用程序之间的半成品。应用框架把一些不码和实际应用程序之间的半成品。应用框架把一些不同的实际应用程序中具有共通性的东西抽出来,这些同的实际应用程序中具有共通性的东西抽出来,这些共通性的东西是完成实际应用程序不可或缺的部件,共通性的东西是完成实际应用程序不可或缺的部件,或者是在这类应用程序开发过程中必须完成、耗费最或者是在这类应用程序开发过程中必须完成、耗费最多的工作。多的工作。n n在系统开发过程中,能够利用别人已经开发过的、被在系统开发过程中,能够利用别人已经开发过的、被实践检验过的应用框架,就相当与别人帮助自己完成实践检验过的应用框架,就相当与别人帮助自己完成了相当大的一部分基础性开发工作,使得开发者能够了相当大的一部分基础性开发工作,使得开发者能够将注意力集中在业务逻辑上,这样自然能够大大地提将注意力集中在业务逻辑上,这样自然能够大大地提高开发效率,减少系统开发的成本和周期。高开发效率,减少系统开发的成本和周期。n n可采用的成熟应用框架很多,如可采用的成熟应用框架很多,如StrutsStruts、HibernateHibernate、SpringSpring等。等。Struts框架对Web开发的支持是相当完备的。Struts采用MVC架构,它的View层是JSP;它的Controller层是一个独立的Servlet类,即ActionServlet;它的Module层包括一些称之为Form和Action的Java类。10.2 JSP开发利器-Struts10.2.1 获取Struts从从ApacheApache网站上下载:网站上下载:Http:/Struts.apache.org/Http:/Struts.apache.org/如如Struts-1.3.8-all.zipStruts-1.3.8-all.zip文件。文件。解压已下载的解压已下载的ZIPZIP文件,找到文件,找到app/struts-blank-app/struts-blank-1.3.8.war1.3.8.war,将其复制到,将其复制到TomcatTomcat的的webappswebapps目录下,目录下,然后运行然后运行TomcatTomcat,则该,则该.war.war文件自动解压,生成文件自动解压,生成struts-blank-1.3.8struts-blank-1.3.8文件夹。该文件夹包含文件夹。该文件夹包含StrutsStruts的主要的主要jarjar包和几个核心控制文件。包和几个核心控制文件。10.2 JSP开发利器-Struts10.2.2 Struts的MVCActionServletJSPJSPInitial Page(JSP/HTML)FormActionStruts-config.xmlsubmit对对RegisterForm.javaRegisterForm.java和和RegisterAction.javaRegisterAction.java编译编译n n编译时首先设置好编译时首先设置好classpathclasspath,添加,添加struts-core-struts-core-1.3.10.jar1.3.10.jar和和servlet-api.jarservlet-api.jarn n编译命令:编译命令:javacjavac d.d.RegisterForm.javaRegisterForm.java 编译后就可直接按编译后就可直接按 Package Package book.actionformbook.actionform指令在当前目指令在当前目录下创建录下创建 .book.bookactionformRegisterForm.classactionformRegisterForm.classn n同理,可编译同理,可编译RegisterAction.javaRegisterAction.java javacjavac d.d.RegisterAction.javaRegisterAction.javan n在在WebappWebapp目录下创建目录下创建classesclasses目录,把建好的包目录,把建好的包bookbook下的文下的文件拷贝到该件拷贝到该classesclasses目录下即可。目录下即可。10.2.3 一个简单的例子HibernateHibernate是是一一个个面面向向JavaJava环环境境的的对对象象-关关系系数数据据库库映映射射工工具具。由由于于现现在在流流行行的的数数据据库库系系统统,大大都都是是属属于于关关系系型型数数据据库库;而而开开发发语语言言,如如JavaJava等等,往往往往是是面面向向对对象象的的开开发发语语言言,把把面面向向对对象象的的软软件件和和关关系系数数据据库库一一起起使使用用,可可能能是是相相当当麻麻烦烦且且又又浪浪费费时时间间和和精精力力。而而HibernateHibernate在在提提供供JavaJava类类到到真真实实的的数数据据库库表表的的映映射射的的同同时时,还还提提供供数数据据查查询询和和获获取取数数据据的的方方法法,可可以以大大幅幅度度减减少少开开发发时时手手工工使使用用SQLSQL和和JDBCJDBC处处理理数数据据的时间。的时间。10.3关系数据库持久化工具-Hibernate10.3.1 获取Hibernate从官方网站上下载:从官方网站上下载:Http:/www.hibernate.org/Http:/www.hibernate.org/下载的压缩包包括下载的压缩包包括HibernateHibernate的的jarjar包等。包等。Antlr-2.7.6.jarAntlr-2.7.6.jarCglib-2.1.3.jarCglib-2.1.3.jarAsm.jarAsm.jarAsm-attrs.jarAsm-attrs.jarCommons-collections-2.1.1.jarCommons-collections-2.1.1.jarCommons-logging-1.0.4.jarCommons-logging-1.0.4.jarJta.jarJta.jarDom4j-1.6.1.jarDom4j-1.6.1.jarLog4j-1.2.11.jarLog4j-1.2.11.jar10.3关系数据库持久化工具-HibernateSpring开发框架是较新的开发模式,它规模小,但内涵丰富,同时又很容易和其他框架结构相融合,为Java Web开发注入了新鲜的活力。10.4 集大成者-Spring10.4.2 获取Spring从官方网站上下载:Http:/www.springframework.org/下载的压缩包包括Spring的jar包等。Spring-framework-2.0.5-with-dependencies.zipSpring-framework-2.0.5.zip10.4.3 Spring的基础概念:依赖注入(Dependency Injection)所谓依赖注入,就是说组件之间的依赖关系由容器在运行期决定,可以形象地理解为由容器动态地将某种依赖关系注入到组件之中。10.4.3 依赖注入(例子)public class Cat implements public class Cat implements IAnimalIAnimal public void eat()public void eat()System.out.printlnSystem.out.println(猫咪正在吃东西。猫咪正在吃东西。););Public class Public class FeedAnimalFeedAnimal public static void public static void main(Stringmain(String argsargs)Cat Cat myCatmyCat=new Cat();=new Cat();myCat.eatmyCat.eat();();10.4.3 依赖注入(例子)public class Dog implements public class Dog implements IAnimalIAnimal public void eat()public void eat()System.out.printlnSystem.out.println(“(“小狗在进食小狗在进食););Public class Public class FeedAnimalFeedAnimal public static void public static void main(Stringmain(String argsargs)Dog Dog myDogmyDog=new Dog();=new Dog();myDog.eatmyDog.eat();();10.4.3 依赖注入(例子)public class public class FeedAnimalFeedAnimal public static void public static void main(Stringmain(String argsargs)try try String String classNameclassName=args0;=args0;IAnimalIAnimal oAnimaloAnimal=(IAnimal)Class.forName(className).newInstanceIAnimal)Class.forName(className).newInstance();();oAnimal.eatoAnimal.eat();();catch(Exceptioncatch(Exception e)e)e.printStackTracee.printStackTrace();();

    注意事项

    本文(第10章应用框架在JSP开发中应用(精品).ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开