WEB

来源:互联网 发布:手机淘宝一键上传宝贝 编辑:程序博客网 时间:2024/06/16 01:05
 

Servlet是一种独立于平台和协议服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。

Web应用程序简介

应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。

桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序

Web应用程序一般是指采用浏览器和服务器结构(Browser/Server,简称B/S结构)的应用程序。

Web应用程序由Web服务器和Web客户端组成。

Web应用程序完整的“请求-响应”流程

优点:(1)易于维护:基于B/S模型的系统当需要升级或维护时,只需修改服务器程序即可。

(2)易于实现。B/S模型的表现层可以用制作网页的html来实现,浏览器和网页设计技术已经相当成熟。而且用Java技术开发的Web系统可以安装在任意一种服务器系统平台上,也就是常说的具有跨平台性。

(3)使用方便,无论客户在什么地方,只要服务器正在运行,客户就能通过网络进行连接,实现对数据的访问和操作。

缺点:增加了服务器的压力。把业务实现都放在服务器上,当有大量用户访问时,势必给服务器带来很大的负担,更有可能造成系统崩溃,所以一定要做好系统数据的备份

Java Web应用程序必须使用规范的目录结构:

应用程序根目录

    |-- WEB-INF目录:必须目录

         |-- web.xml:Web应用部署描述文件,必须目录

          |-- classes目录:存放字节码文件

          |-- lib目录:存放第三方类库文件

          |-- TLD文件:标签库描述文件

    |-- 其他静态文件:HTML、CSS、JavaScript、图片等

Java Web应用程序的开发过程

开发Java Web应用程序的大致流程

设计目录结构:根据具体业务需要,遵照规范的目录结构设计好Web应用程序的目录结构。

编写Web应用程序代码:编写业务逻辑所需的Java代码。

编写部署描述文件:把Servlet、初始化参数等定义到部署描述文件web.xml中。

编译代码:把编写好的Java源代码编译成字节码。

将Web应用程序打包:把整个Web应用程序打成War包,以方便部署。

 

原创粉丝点击