servlet 产生动态内容
C/S
建立在TCP/IP之上,有自己的通信协议
客户端与服务器之间需要配合才能完成指定的任务
允许多个客户端程序同时接入一个服务程序
每个客户端都需要安装客户软件程序
修改了servlet应用程序,客户端也要修改
B/S
建立在http协议之上
几乎所有的业务逻辑处理都在servlet编程序完成
支持多个浏览器并发访问WEB服务器
客户端要求很低;只需要安装一个浏览器软件
1.Servlet的状态跟踪技术
1)Cookie(客户端)
非隐私性信息
需要保持的信息比较小
使用的用户数特别多
javax.servlet.http.Cookie(类)
Cookie(String,String)
Cookie[] cookies=request.gerCookies();
response.addCookie(...);
cookie.setMaxAge(..);
2)Session(服务端)
复杂类型的数据
隐私性比较高的
javax.servlet.http.HttpSession(接口)
a.Servlet容器创建
request.getSession();
request.getSession(boolean create);
b.session.setAttribute(key,value);
Object value=session.getAttribute(key);
c.超时设置
session.setMaxInactiveInterval(..秒);
web.xml
<session-config>
<timeout>?分钟</timeout>
</session-config>
server修改之后,客户端没有任何的变化
server端开发所采用的技术:
html、xhtml、javascript、vbscript
php、asp、jsp、servlet
1、启动Tomcat
window :
tomcat_home/bin
startup
catalina run
linux:
tomcat_home/bin
./catalina.sh run
2、编写一个静态的Web应用
1)结构
-class2011
-WEB-INF
-web.xml(文件:部署描述符)
index.html
3、部署应用到tomcat服务器上
tomcat_home/webapps/
主机域名修改位置:
C:\Windows\System32\drivers\etc\hosts
Tomcat服务器端口配置:
/tomcat_home/conf/server.xml
二.jsp工作原理
请求页面,服务器收到jsp请求,把jsp文件转换为xx_jsp.java文件,再编译成.class文件,再实例化载入内存,再响应请求
jsp语法
<%! %> 声明
<%=%> 表达式
<%%>脚本语言
<%----%>注释
<%@ %>指令
<%@ page %>page指令 如导入什么包,session,页面编码格式指定,是否出错页面,抛异常时指向哪个页面都在此定义
<%@ include %>只有一个属性,file 只是在刚刚载入页面时先加载,几个页面是加载成一个页面处理
与动作的区别:<jsp:include page=""/>是在运行时加载,类似加载成各个部件,可传参数
<jsp:param name=”” value=”” />参数
动作action
<jsp:forward page=""/> 指向跳转的页面,可带参数
<jsp:param name=”” value=”” />参数
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)与Apache Tomcat 6.0服务器进行Java Servlet的开发,这是基于J2EE技术的基础步骤。首先,我们需要下载并安装必要的软件。 第一步是下载Eclipse IDE for...
**J2EE与Tomcat结合** 虽然Tomcat不完全符合J2EE的全部标准(例如,它不支持完整的EJB),但可以作为J2EE应用的轻量级部署选项。开发者通常会使用Tomcat来运行轻量级的Web应用,或者在更复杂的环境中,通过与其他...
3. **JavaServer Pages (JSP)**:掌握JSP的基本语法、脚本元素、指令元素、标签库及其在动态网页生成中的应用,了解JSP与Servlet的区别和联系。 4. **Enterprise JavaBeans (EJB)**:理解EJB模型,包括会话Bean、...
从给定的文件标题“Java.Web应用开发.J2EE和Tomcat第2版.pdf”以及描述和标签中,我们可以提炼出一系列与Java Web应用开发、J2EE(Java 2 Platform, Enterprise Edition)和Tomcat相关的关键知识点。下面将详细阐述...
但随着版本更新,Tomcat遵循Java EE标准,将Servlet API独立出来,开发者需要在web应用的WEB-INF/lib目录下添加Servlet API的JAR文件,以确保应用能够识别和使用Servlet API。 **使用Servlet API开发** 1. 创建...
【标题】: "一个基于J2EE中servlet的论文管理系统" 在信息技术领域,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的平台,用于构建企业级的分布式应用程序,特别是那些处理大量数据和并发用户的系统...
这个主题“基于Tomcat的J2EE WEB开发”主要涵盖了如何使用Tomcat服务器来开发和部署J2EE Web应用程序。 **1. J2EE基础** J2EE是Java平台的企业版,用于开发和部署多层、分布式的、面向服务的(SOA)应用程序。它...
配置完成后,你可以创建一个简单的J2EE应用,例如一个Hello World的Servlet,将其部署到Tomcat上,通过浏览器访问测试。这将验证你的开发环境是否配置成功。 总的来说,J2EE开发环境的配置涉及多个步骤,包括JDK、...
【J2EE与Tomcat详解】 J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级应用的框架,它提供了多种服务、API和工具,支持分布式环境下的多层应用程序开发,如Web应用、数据库连接、事务处理...
在《Java Web应用开发:J2EE和Tomcat》教程第二版中,读者将学习如何配置和管理Tomcat服务器,创建和部署Servlet和JSP应用,以及如何利用EJB进行分布式计算。此外,书中的实例和练习将帮助读者理解和掌握Java EE开发...
在Java开发领域,J2EE(Java 2 Platform, Enterprise Edition)是一个用于构建企业级应用的平台,它包含了众多的组件和服务,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)、JMS(Java Message ...
【J2EE&Servlet】是Java企业级应用开发...了解以上知识后,开发者可以构建基于J2EE的Web应用程序,利用Servlet和JSP处理用户交互,通过Tomcat服务器运行和部署应用。同时,Web Service允许这些应用与其他系统进行集成。
4. Tomcat:Apache Tomcat 5.5.16是一个流行的Java Servlet和JavaServer Pages(JSP)容器,用于部署和运行Web应用程序。解压缩后应放在类似D:JavaStudyapache-tomcat-5.5.16的目录下。 接下来,我们需要进行一系列...
本课件主要涵盖了J2EE的基础知识,特别关注Tomcat服务器的配置、HTTP协议的理解、XML配置的应用以及JSP和Servlet的开发模式。 首先,让我们来谈谈Tomcat。Tomcat是一款开源的Servlet容器,是Apache软件基金会的...
【标题】"j2EE Servlet" 是一个与Java企业版(Java Enterprise Edition,简称J2EE)中的Servlet技术相关的主题。Servlet是Java编程语言中用于动态处理Web请求的一种核心组件,它扩展了Web服务器的功能,使得服务器...
BlazeDS、Flex和Tomcat是Java服务器端与富互联网应用程序(RIA)客户端之间通信的重要技术组合。在J2EE环境中,这种集成提供了一种高效、动态的方式,以实现数据的实时双向传输,增强了Web应用的用户体验。下面将详细...
J2EE应用服务器是企业级Java应用程序开发和部署的核心平台,而Jboss和Tomcat的组合提供了一种开源且稳定的选择。Jboss是一款强大的J2EE应用服务器,它支持多种J2EE规范,如EJB(Enterprise JavaBeans)、JMS(Java ...
四、J2EE与Tomcat整合 1. JDBC数据源配置:在Tomcat的context.xml中配置JNDI数据源,供EJB和JSP/Servlet使用。 2. J2EE安全:角色、认证和授权机制,以及如何在Tomcat中配置。 3. 集成其他服务:如邮件服务...