- 13
- 0
- 约3.38千字
- 约 16页
- 2016-12-23 发布于重庆
- 举报
第1章 Java Web应用概述 本章主要学习内容 应用程序的开发模式 Java Web开发环境的搭建 MyEclipse开发工具的使用 一、应用程序的开发模式 客户机/服务器模式:Client/Server C/S 编写的软件分为客户端和服务器端两部分,需要分别在客户机和服务器上进行安装。 优点:用户数据录入方面很有优势,也降低了系统的通信开销 不足: 当客户端软件需要升级的时候,所有的客户端软件都必须进行升级安装或者重新安装 不同的客户可能使用不同版本的客户端,在设计和升级服务器端软件的时候不得不考虑软件版本的兼容性 一、应用程序的开发模式 浏览器/服务器模式:Browser/Server B/S 以浏览器作为统一的客户端,服务器是一台Web服务器,Web服务器是安装了Web服务软件的计算机。 Web服务器能接受客户端(浏览器)发出的HTTP请求,Web服务器处理请求后,产生HTML脚本发回客户端,客户端接收服务器响应的HTML,然后将该HTML显示出来,提供人机交互界面。 一、应用程序的开发模式 B/S模式的优点: 客户端基于统一的Web浏览器,减少了投资,解决了系统维护升级的问题; 灵活性和可扩展性:系统可根据规模的不断扩大,在不影响用户日常工作的前提下,对Web服务器和数据库服务器等设备进行扩展; 简易性:操作直观、简单,培训方便,对使用人员的计算机操作水平要求不高; 实施成本低:充分利用现有的办公网络,避免了网络重复建设。 目前流行着多种B/S开发语言,如ASP,ASP.NET,PHP,JSP等 二、Web应用程序 静态网页: 主要用于发布一些静态信息(如学校简介、各种规章制度等)。 网页主要用超文本标记语言(HTML)来实现,通过HTML将文本、图形、图像、表格、声音等多媒体信息组合成风格各异的网页,通过超链接将各网页链接在一起 二、Web应用程序 动态网页: 网页文件不仅包括HTML标记,而且还包含了一些程序代码 动态网站主要用于实现基于客户/服务器模型中客户端和服务端的交互 静态和动态的区别:在静态网页中,当服务器接收到客户端网页的请求后,直接找到相应的静态网页并输出到客户端。而在动态网页中,服务器收到请求后,先找到相应的动态网页,然后执行相应的代码,生成静态网页,最后输出到客户端 三、JSP技术概述 Java语言: Java语言是由Sun公司于1995年推出的编程语言。 Java语言的特点:简单、面向对象、平台无关性、安全性、多线程 在Java语言中,最小的单位是类。Java编写的源程序被编译后成为.class的字节码文件,最终通过执行该字节码文件执行Java程序 Servlet技术 Servlet是用Java语言编写的服务器端程序 Servlet主要用于处理Http请求,并将处理的结果传递给浏览器生成动态Web页面 Servlet具有可移植、功能强大、安全、可扩展和灵活等优点。JSP是在Servlet的基础上开发的一种新技术 三、JSP技术概述 JavaBean技术: JavaBean是根据特殊的规范编写的普通的Java类,可称它们为“独立的组件”。 JavaBean的最大优点就是充分提高了代码的可重用性,并且对程序的后期维护和扩展起到了积极的作用。 JavaBean可按功能划分为可视化和不可视化两种。在JSP中通常应用不可视化JavaBean,应用这种JavaBean可用来封装各种业务逻辑。 通过应用JavaBean,可以很好地将业务逻辑和前台显示代码分离,这大大提高了代码的可读性和易维护性。 三、JSP技术概述 JSP技术: JSP:全称Java Server Pages,是由Sun公司倡导,与多个公司共同建立的一种技术标准,它建立在Servlet之上,继承了JavaServlet的各项优秀功能。 JSP是运行在服务器端的脚本语言,与其他的服务器端脚本语言一样,是用来开发动态网页的一种技术。 JSP页面由传统的HTML代码和嵌入到其中的Java代码组成。JSP利用JavaBean和JSP元素,可以有效地将静态的HTML和动态数据区分开来,给程序的修改和扩展带来了很大的方便。 应用JSP,用户可以高效地创建Web应用程序,并使得开发的Web应用程序具有安全性高、跨平台等优点 四、JSP技术特征 跨平台: JSP是以Java为基础开发的,沿用了Java强大的API功能,不管在何种平台下,只要服务器支持JSP,就可以使用JSP开发的Web应用程序。 在数据库操作中,因为JDBC同样是独立于平台的,使JSP开发的基于数据库Web应用程序能够运用到不同的平台上。 分离静态内容和动态内容 使用JSP,程序员可以使用HTML或XML标记来设计和格式化静态内容,可以通过JSP标记及JavaBean组件
您可能关注的文档
最近下载
- 高中语文精品备课教案:《自己之歌(节选》.pdf VIP
- 南沙影响下顺德空间发展战略(产业篇).pdf VIP
- 2021年度灭火救援战例研讨资料汇编.pdf
- 2026.01.01施行的《行政事业单位内部控制评价办法》解读与指南PPT课件.pptx VIP
- 浙江省(浙南名校、七彩阳光、精诚联盟、金兰教育)2025-2026学年下学期高三2月开学考技术试卷(PDF版,含解析).pdf VIP
- 10护理成人本科药理学复习题.pdf VIP
- 完整word2025年河南对口升学种植类高考试卷 .pdf VIP
- 儿童社区获得性肺炎管理指南(2024修订).pptx VIP
- 电气CAD实用教程(微课版)(AutoCAD 2020版) 课件 项目3--6 控制电路工程图识图与绘制--龙门刨床电气设计综合实例 .pptx
- 《你好!法语1》练习册答案.pdf VIP
原创力文档

文档评论(0)