- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 JSP概述
编程语言应用率排名 系统开发的素质要求 熟练掌握开发工具 熟知数据库 对操作系统有一定的了解 懂得网络协议TCP/IP 明白DCOM/CORBA/XML/WEB Services存在的意义 不要将软件工程与CMM分开 拥有强烈的好奇心 一. Java的发展历程 1. 产生 SUN(Stanford University Network ) James Gosling (Patrick Naughton ) Stealth Green Oak Java 2. 发展 1995: Java香浓世界 JDK1.0 NetScape浏览器 1996:Java大跃进 Java One, NetScape、惠普、IBM、Oralce、Sybase 1997-2001:? 微软与Sun的Java官司 Visual J++,Windows XP将不再支持Sun的JVM ,.NET平台抗衡 1998:Java 2平台发布 J2ME、J2SE、J2EE 1998:JCP成立并正式运作 Java Community Process 2002-2004: Sun与微软的法律碰撞最终以喜剧收场 2004:J2SE 5.0 2007 :Sun 在一个开源许可协议下发布 Java 开发包(JDK)。 2009:Sun被Oracle收购 二. Java技术体系 J2EE JavaBeans JDBC Java Servlet Struts Spring JSF 1. J2EE J2SE,J2ME的区分 J2EE4层体系:客户、Web、业务、企业信息系统 J2EE组件:会话、实体、消息驱动 设计用户界面和引擎 设计基于Web的应用程序 基本HTML 带基本JSP页面或Servlet的HTML 带JavaBean类的JSP页面 将应用逻辑根据功能划分成区域的高度结构化的应用 2. JavaBeans 核心容器、Spring Context、Spring AOP、Spring DAO、Spring ORM、Spring Web模块、Spring MVC 7. JSF(Java Server Faces) 是使开发人员能够快速的开发基于 Java 的 Web 应用程序的技术,是一种表现层技术。 作为一种高度组件化的技术,开发人员可以在一些开发工具的支持下,实现拖拉式编辑操作,用户只需要简单的将 JSF 组件拖到页面上,就可以很容易的进行 Web 开发了。 JSF 提供了事件驱动的页面导航模型,该模型使应用程序开发人员能够设计应用程序的页面流。 JSF 还通过将良好构建的模型-视图-控制器 (MVC) 设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。 最后,由于 JSF 是通过 Java Community Process (JCP) 开发的一种 Java 标准,因此开发工具供应商完全能够为 JavaServer Faces 提供易于使用的、高效的可视化开发环境。 JSF和JSP是一对新的搭档。 三. JSP技术 1. 程序网络计算模式 C/S模式 服务器负责管理数据库的访问,为多个客户程序管理数据,对数据库进行检索和排序,此外还要对客户机/服务器网络结构中的数据库安全层层加锁,进行保护 客户机负责与用户的交互,收集用户信息,通过网络向服务器请求对各类信息的处理。 缺点:资源不对等(胖客户机,瘦服务器) B/S模式 在客户端不需要开发应用程序,统一采用浏览器,通过浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果逐级传回客户端。 两种模式比较 开发维护成本、客户端负载、可移植性、用户界面、安全性 网页分为静态网页和动态网页 1) 静态网页/sesite/index.html 2) 动态网页76/ 2. 动态网页技术 交互性 网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后Web发展的大趋势。 自动更新 无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 因时因人而变 当不同的时间、不同的人访问同一网址时会产生不同的页面。 利用CGI、ASP、PHP、JSP和其他有关的技术,一个用户可以将一个HTTP请求发送到一个可执行应用程序而不是一个静态的HTML文件。服务器将会立即运行这个指定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。通过这个模型,就可以在服务器和客户之间有效地进行交互。 CGI(Common Gateway Interface) 通用网关接口,引入API提高共享性,但复杂 ASP(Active Server Pages) 基于Windo
您可能关注的文档
- 0001课外 Web技术应用基础_d01.ppt
- 高二生物选修3--5.1生态工程的基本原理.ppt
- 第4章 WEB安全.ppt
- 精美PPT:电力系统继电保护-第二章-电网的电流保护.ppt
- WEB程序设计(第5章 JavaBean技术)V1.10.ppt
- 5.2 输电线路的三相一次自动重合闸.ppt
- MYSQL常用dos命令 全集收藏.doc
- 好工具自己做之极限作品.doc
- Java语言程序设计--实验教案.doc
- 08 Web编程安全.ppt
- 2025 年大学药学(药物设计)下学期期中测试卷.doc
- 2025福建漳州市国有资本运营集团有限公司一线岗位招聘8人参考考试题库及答案解析.docx
- 2025届四川省绵阳市游仙区初三下学期期末考试化学模拟试卷.docx
- 2025年云南高黎贡山国家级自然保护区保山管护局招聘公益性岗位人员(1人)备考笔试试题及答案解析.docx
- 2025年河北航空投资集团有限公司社会招聘3人备考考试题库及答案解析.docx
- 2025江西萍乡市第三人民医院招聘编外人员(第二批)26人参考考试试题及答案解析.docx
- 2025云南临沧市临翔区科学技术协会城镇公益性岗位人员招聘1人备考笔试试题及答案解析.docx
- 2025年昆明市官渡区卫生健康系统第二次招聘编外人员(31人)备考考试题库及答案解析.docx
- 2025 年大学药学(药物研发)升学测试卷.doc
- 2025重庆市铜梁区少云镇敬老院招聘出纳兼护理员1人参考考试题库及答案解析.docx
原创力文档


文档评论(0)