- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
韩顺平servlet与jsp笔记与心得
JavaEE概述:
JavaEE是一个开放的平台,它包括的技术很多,主要包括十三种核心技术〔javaEE就是十三种技术的总称〕。建立一个整全的概念。
J2ee的十三种技术(标准)
1.??????java数据库连接(JDBC)。——JDBC定义了4种不同的驱动:1.JDBC-ODBC桥,2.JDBC-native驱动桥3,JDBC-network桥4.纯java驱动。
2.??????Java命名和目录接口(JNDI)〔它是为了对高级网络应用开发中的使用的目录根底结构的访问。〕。
3.??????企业JavaBeans(EnterpriseJavaBeans,EJB)〔它提供了一个架构来开发和配置到客户端的分布式商业逻辑,因此可以明显减少开发扩展性、高度复杂企业应用的难度。〕。
4.??????JavaServerPages(JSPs)。
5.??????Javaservlets〔servlets提供的功能大局部与JSP相同,JSP中大局部是HTML代码,其中只有少量的Java代码,而servlets那么相反,它完全使用Java编写,并且产生HTML代码。〕。
6.??????JavaIDL/CORBA〔用得不多〕。
7.??????Java事务体系(JTA)/Java事务效劳(JTS)〔用得不多〕。
8.??????JavaMail和JavaBenas激活架构(JavaBeansActivationFramework,JAF)。〔JavaMail是一个用来访问邮件效劳的API〕。
9.??????Java信使效劳(JavaMessagingService,JMS)〔JMS是一个用来和面向信息的中层通信的API〕。
10.??扩展标记语言(ExtensibleMarkupLanguage,XML)。
11.??12.13当前流行的及格框架struts+hibernate+spring(ssh).
Javaee的开发环境(eclipse)
Eclipse是一个开源的、可扩展的集成开发环境,已经成为目前最流行的j2ee开发工具。
Eclipse安装后就可以开发javase的工程了,但不能开发javaee工程,需要安装web开发插件(lomboz或是myeclipe)
Eclipse的官网:
myeclipse的官网:
在javaee的开发中有几个重要的开发模式:
1.Model1模式2.model2模式(model2x模式(用得少))3.mvc模式
一、Model1模式
Model1的根底是jsp文件,它由一些相互独立的jsp文件,和其它一些javaclass组成(不是必须的)。这些jsp从Request中获得所需要的数据,处理业务逻辑,然后将结果通过Response返回前端浏览器。
从上面分析我们可以看到model1模式可以分为两类:
1.?Model1(纯jsp技术,不带任何javaclass)。
2.?Model1(jsp+javaclass)。
Model1模式的缺点:
1.?表现层和业务层混合在一起〔乱!〕。
2.?在开发过程中,不利于多人协同开发。
3.?不利于后期维护。
Model1模式的优点:
1.?简单,开发速度较快。
2.?比拟适合开发小的工程。
二、model1(结合javaclass)开发模式,有些书上称:mv模式,即:m?model模型(javaclass,业务逻辑层),v?view视图(jsp,界面层)。
1.一个数据库应一个类:ConnDB.java(得到连接)。
2.数据库中的每一张表对应两个类:(1)UserBean.java(表示users表)类。(2)UserBeanCl.java(业务逻辑,即对users表的操作)类。
如:
login.jsp输入数据,logincl.jsp通过调用javaclass(模型)处理数据,wel.jsp显示数据。这是一种多么完美的开发模式。
缺乏之处:
1.?Jsp技术主要做界面,但是logincl.jsp这里调用了javaclass(模型),完成对用户验证,显得有点怪怪的。
2.?Wel.jsp是用于显示用户信息(显示数据),但,wel.jsp除了显示数据,还调用了javaclass(模型),代码的优雅就荡然无存了,也不得于将来的分工。
3.?Servlet技术处理页面的跳转是最快捷和方便的,难道我们就此不用了吗?
三、mvc开发模式:M(model模型),V(view视图),C(controller控制器)。
MVC是一个设
您可能关注的文档
- 水龙吟·次韵章质夫杨花词-课件.ppt
- 湘教版六年级上册美术废物新用.ppt
- 高三理科数列专项复习题.doc
- 灾害事故现场救护原则1--(恢复).ppt
- 火灾进攻路线与阵地水枪设置.ppt
- 飞跃体育器材报价-批发.docx
- 永久性置管2013年专科培训课件.ppt
- 闸桥施工组织设计.doc
- 餐饮部标准规程及制度.doc
- 陵水海南老人疗养中心项目计划书[新][1]1.doc
- 2025年八年级统编版语文寒假复习 专题02 说明文阅读(考点剖析+对点训练).docx
- 中石油下属企事业单位名称英文翻译.pdf
- 20102014建筑规范图集等相关目录.pdf
- 井控管理制度修订版.pdf
- 乌鲁木齐万达广场销售物业分户验收方案A版.pdf
- 2025年七年级统编版语文寒假复习 专题06 整本书阅读(考点剖析+对点训练).docx
- 2025年九年级统编版语文寒假复习 01 第一周:九上第一、二单元复习.pdf
- 2025年九年级统编版语文寒假复习 04 第四周:九上第六单元及名著阅读.docx
- 2025年七年级统编版语文寒假预习 第01讲 孙权劝学.docx
- 2025年九年级统编版语文寒假复习 03 第三周:九上第四、五单元复习.docx
文档评论(0)