欢迎来到天天文库
浏览记录
ID:20830991
大小:541.66 KB
页数:25页
时间:2018-10-15
《web应用程序基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Web应用程序基础预备知识一、JavaWeb开发概述Sun公司根据应用领域的不同划分了三个版本的Java平台。适用于桌面系统的JavaSE标准版适用于创建服务器应用程序和服务的JavaEE企业版。适用于小型设备和智能卡的JavaME的Micro版。1)JavaSE、JavaEE和JavaMEJavaSE(JavaPlatform,StandardEdition)它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaEE(JavaPlatform,EnterpriseEdition)企业版本帮助开
2、发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。JavaME(JavaPlatform,MicroEdition)JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。2)JavaEE相关技术JSP、Servlet和JavaBeanSt
3、ruts2HibernateSpringJSP、Servlet和JavaBeanJSP是最早的JavaEE规范之一。JSP简单、易用,充当着JavaEE应用中的表现层角色。Servlet和JSP其实是完全统一的,二者在底层的运行原理完全一样,实际上,JSP必须被Web服务器翻译成Servlet,真正在Web服务器内运行的是Servlet。因此广义的Servlet包含了JSP和Servlet。JavaEE应用选择使用JavaBean来传输数据,在严格的JavaEE应用中,中间层的组件会将底层的状态信息封装成JavaBean集,这
4、些JavaBean也被称为DTO(DataTransferObject,数据传输对象),并将这些DTO集传到JSP页面,从而让JSP可以显示应用的底层状态。二、WEB服务器Java领域常见的Web服务器都是开源的,而且具有很好的稳定性,主流的有:Tomcat:Tomcat和Java结合的最好,是Sun官方推荐的JSP服务器。Jetty:一个优秀的Web服务器。Jetty的优点在于,Jetty可以作为一个嵌入式服务器,即:如果在应用中加入Jetty的JAR文件,应用可在代码中对外提供Web服务。Resin:目前最快的JSP、Se
5、rvlet运行平台、支持EJB。学习免费,商用收费。常用的JavaEE服务器除了上述Web服务器以外,还有一些专业的JavaEE服务器,相对于普通的Web服务器而言,JavaEE服务器支持更多的JavaEE特性,比如分布式事务、EJB容器等。常见的主要有以下几个:JBoss:开源的JavaEE服务器,目前支持EJB3.0技术。WebLogic和WebShpere:这两个是专业的商务JavaEE服务器,价格不菲,但性能等各方面相当出色。三、开发环境的安装与配置JDK下载、安装与环境变量的配置Tomcat下载、安装、配置web应用
6、的控制与部署Eclipse下载安装插件安装1)JDK下载JDK下载地址:http://java.sun.com最新版本:jdk7配置系统环境变量系统属性>高级>环境变量新建系统变量JAVA_HOME,值为JDK的安装路径。新建系统变量CLASSPATH,值为“.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar”。修改系统变量Path,在其原值后增加“;%JAVA_HOME%bin”2)Tomcat下载地址:http://tomcat.apach
7、e.org最新版本:7.0.25Tomcat:安装安装:解压至某一目录下即可。可以选择解压至C盘根目录下,并将文件夹改名为tomcat7。需要环境变量:JAVA_HOME,即JDK的安装路径。Tomcat:启动与停止启动:双击tomcat7目录中的bin目录下的startup.bat文件。停止:1.直接关闭运行中的tomcat的dos窗口。2.运行tomcat服务器bin目录下的shutdown.bat文件。验证tomcat的运行:http://localhost:8080Tomcat:配置修改server.xml(C:to
8、mcat7confserver.xml)
此文档下载收益归作者所有