如何做网站进行推广,宁阳移动网站制作,网站建设进度及实过程,新闻稿在线java是sun公司#xff08;现在属于Oracle公司#xff09;推出的能够跨越多平台的、可以执行最高的一种面向对象的编程语言#xff0c;也是目前最先进、特征最丰富、功能最强大的计算机语言。利用java可以编写桌面应用程序#xff0c;web应用程序、分布式系统、嵌入式系统程…java是sun公司现在属于Oracle公司推出的能够跨越多平台的、可以执行最高的一种面向对象的编程语言也是目前最先进、特征最丰富、功能最强大的计算机语言。利用java可以编写桌面应用程序web应用程序、分布式系统、嵌入式系统程序等从而使其成为应用最为广泛的开发语言特别是在web程序开发方面。
在当前的教育体系下实例教学是计算机语言最有效的方法之一本栏目将java web开发知识和实用的实际用例像结合起来主要的排布顺序如下
栏目课程结构 章 主要内容 学时 上机指导 1 web 应用开发简介包括网络程序开发体系结构、web技术简介 1 想得美 2 网页前端开发基础包括html和css样式表两大内容 4 想得美 3 js脚本语言包括js简介、js语言基础、函数、事件和事件处理程序、常用对象、Ajax技术、jQuery技术 8 想得美 4 java EE开发环境包括JDK的安装与使用、eclipse的安装与使用 2 想的美 5 走进jsp包括jsp概述、jsp技术特征、jsp常用资源、指令标签、嵌入式java代码、注释、jsp常用的对象等内容 8 想得美 6 sevlet技术、包括servlet基础、servlet开发、常用的接口种类、servlet过滤器 8 想得美 7 数据库技术包括mysql数据库介绍、jdbc概述、jdbc种的常用借口、连接数据库等内容 4 想得美 8 程序日志组件、包括日志的简介、Log4j的使用方法 2 想得美 9 Struts2框架包括MVC设计模式、Struts2框架概述、Action对象、Struts2的配置、Struts2标签库、Struts2的开发者模式、Struts2的拦截器 8 想得美 10 Hibernate技术包括Hiberbnate简介、Hibernate数据持久化、Hibernate的缓存 4 想得美 11 Hibernate的高级应用包括关联关系映射、HQL检索方式 4 想得美 12 spring框架包括spring概述、spring IoC、AOP概述、Aspect、Spring持久化 8 想得美 13 Spring与Struts2、Hibernate框架的整合、包括框架整合的优势分析、SSH2的架构分析、如何构建SSH2框架、SSH2实例程序部署 8 想得美 14 综合案例分析 4 想得美
综合案例到时候再说。 在进行java web的程序开发之前我们先来对web应用开发做一些简单的介绍。
0.1网络程序开发体系结构
随着网络技术的发展单机的软件程序将难以满足网络计算机的需要。为此各种各样的网络程序开发体系结构应用而生。其中运用最多的网络应用程序开发结构体系可以分为两种一种是基于浏览器/服务器的B/S结构另一种是基于客户端/服务器的C/S结构。
0.1.1C/S体系结构介绍由 美国Borland公司研发
C/SClient/Server即客户端/服务器结构。在这种结构中服务器通常采用高性能的PC或工作站并采用大型的数据库系统如Oracle或者SQL Server客户端则需要安装专用的客户端软件。具体的整个系统的响应流程就是客户端应用程序通过网络向服务器发送请求服务器内部的数据库发生响应再通过网络响应给客户机这就是整个C/S结构的响应流程。这种结构可以充分利用两端硬件环境的优势将任务合理分配到客户端和服务器从而降低了系统的通信开销。在2000年以前C/S结构占据网络程序开发领域的主流。
0.1.2B/S体系结构介绍由 美国Microsoft公司研发
B/SBrower/server即浏览器/服务器结构。在这种结构中客户端不需要开发任何用户端界面。而统一采用如IE何火狐等浏览器通过web浏览器向web服务器发送请求由web服务器进行处理并将处理结果逐级传回客户端。整体上来说就是浏览器通过网络介质向服务器发送请求服务器数据库发生响应通过网络介质传回浏览器页面。这种结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大的功能从而节约了开发成本是一种全新的软件体系结构这种软件结构已经是当前主流的一种体系结构。
0.1.3两种体系结构的比较
开发和维护成本 C/S B/S客户端负载 C/S的客户端不仅负责与用户交互收集用户信息而且还需要完成通过网络向服务器请求对数据库、电子表格或者文档等信息的处理工作。由此可见应用程序的功能越复杂客户端程序也就越来越复杂这也给很多软件维护的工作带来了很大的困难。而B/S结构的客户端把事务处理结果交给了服务器由服务器进行处理客户端只需要进行显示。因此服务器的运行数据负荷较重一旦发生服务器崩溃等问题后果不堪设想。因此许多单位都北邮数据库存储服务器以防万一。安全性 C/S B/S
0.2 什么是web
web在开发设计中就是网页的意思。网页是网站中的一个页面。通常是html的格式网页可以展示文字、图片、媒体等需要通过浏览器阅读。
0.2.1web应用程序的工作原理
web应用程序大体上可分为两种一种是静态网页一种是动态网页动态网站是在静态网页的基础上使用html和动态脚本语言如jsp、asp或者是php等编写并将编写后的程序都部署到web服务器上由web服务器对动态脚本代码进行处理并转化为浏览器可以解析的html代码返回给客户端浏览器显示给用户。整个过程如图 补充什么是动态网页
动态网页是指具有交互性、内容可以自动更新并且内容会根据访问时的时间和访问者而改变的网页这里的交互性是指网页可以根据用户的要求动态改变或者响应。
0.3web的发展历程
0.3.1 静态文档阶段
0.3.2动态网页阶段
0.3.3 web2.0阶段
0.4 web开发技术
web开发通常需要应用客户端和服务器两方面的技术。其中客户端应用的技术主要用于展示信息内容而服务器应用的技术主要则用于进行业务逻辑的处理和数据库的交互等。
0.4.1 客户端应用技术
最常用的客户端技术是html、css样式、flash和客户端脚本技术。
1.html
HTML是客户端的技术基础主要用于显示网页信息它不需要编译由浏览器解释执行。html简单易用它在文件中加入标签使其可以显示各种各样的字体、图形及闪烁效果还增加了结构表及如头元素、文字、列表、表格、表单、框架、图像以及多媒体等并且提供了与internet中其他文档的超链接。
html不区分大小写这一点与java不同java对大小写要求严格。
2.CSS样式
CS样式就是一种叫做样式表的技术style sheet也有人称之为层叠样式表。在制作网页时采用CSS样式可以有效地对页面进行布局、字体、颜色、背景和其他的效果实现更加精准的控制只要对相应的代码做一些简单的修改就可以改变整个页面的风格。CSS大大提高了开发者对页面信息展示格式的控制能力特别是在比较流行的CSSDIV布局的网站中。
在网页中使用CSS样式不仅可以美化页面而且可以优化网页速度。因为CSS样式表文件只是简单的文本格式不需要安装额外的第三方插件另外由于CSS提供了很多滤镜效果从而避免使用大量的图片这样就打打缩小了文件的体积提高下载速度。
3.客户端脚本技术
客户端技术是指嵌入到web页面中的程序代码这些程序代码是一种解释性语言浏览器可以对客户端脚本进行解释。通过脚本语言可以实现以编程的方式对页面元素进行控制从而增加页面的灵活性。常用的客户端脚本语言有javacript和·VBScript。目前应用最为广泛的是js技术。
0.4.2服务器端应用技术
在开发动态网页时离不开服务器端技术。从技术发展的先后顺序俩看服务器端技术主要有CGI、ASP、PHP\ASP.NET和JSP。
前面的都不介绍了就介绍jsp。
Java Server Page是以java为基础开发地所以它用了java强大的API功能。jsp页面中的html代码用来显示静态的内容部分嵌入页面中的java代码与jsp标记用来生成动态的内容部分。jsp允许程序员编写自己的标签库来完成应用程序的特定要求。jsp可以被预编译提高了程序的运行速度。另外jsp开发地应用程序经过一次编译后便可以随时随地地运行。所以在绝大部分系统平台中代码无需修改就可以在支持jsp的任何服务器中运行。