- 浏览: 158468 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
引用
Servlet
1、什么是Servlet?
是一个java类,要按照servlet规范来编写,
并且要部署在符合servlet规范的容器当中
运行。其作用是扩展web服务器的功能。
2、Servlet的优点:
(1)可以方便地访问数据库
(2)方便地处理业务逻辑
(3) 一个请求只会启动一个线程(CGI程序
是一个请求启动一个进程),消耗的资源相对少。
(4)多个请求可以共享同一个servlet实例。
(5)servlet可以在任何符合servlet规范的容器
(tomcat/was/...)上运行,方便维护。
3、如何去写一个servlet?
step1:
写一个java类,实现Servlet接口或者继承
HttpServlet。
step2:
编译 (依赖servlet-api.jar)
javac -cp(classpath) 夹文件.jar -d(目录) .类名.java;
step3:
打包
appName(应用名)
WEB-INF
classes(放servlet字节码)
lib(比如数据库驱动)
web.xml(部署描述文件:比如配置servlet-url)
step4:
部署
将第三步目录结构copy to 服务器特定的目录(tomcat目录的webapp目录下)。
step5:
启动服务器 命令:sh .startup.sh;
step6:
访问 http://ip:port/appName/servlet-url
4、安装服务器
(1)解压tomcat /home/soft01/tomcat5
(2)配置环境变量
JAVA_HOME:jdk的安装路径
CATALINA_HOME: tomcat解压到的路径lib
PATH: tomcat解压到的路径/bin
必须确保JAVA_HOME一定要配置。
(3)启动tomcat
cd /home/soft01/tomcat5/bin
linux: sh startup.sh
windows: startup.bat
(4)http://localhost:8080
发表评论
-
添加过滤器的配置方法
2010-08-23 08:25 714引用方法: 1、写个类实现Filter接口 实现3个方法: p ... -
如何使用fileupload工具来实现文件上传
2010-08-17 14:07 9671。需要两个夹包文件: commons-fileupload- ... -
jsp中a标签?传参,参数怎么获取页面当中文本框的值
2010-08-16 16:50 9430引用<input type="text&quo ... -
个人感觉这个DAO实例写的还可以吧??呵呵
2010-08-14 13:23 718package org.tarena.shopping.d ... -
Session技术的理解
2010-08-12 20:38 775引用3、Session技术 (1)什么是session ... -
cookie如何使用??
2010-08-12 13:53 9722、cookie技术 (1)什么是cookie? 是 ... -
浏览器cookie的学习与测试
2010-08-12 11:24 687生成cookie: package web; imp ... -
学web很容易迷惑的问题
2010-08-11 15:00 561get只有一个流,参数附 ... -
总结response/request/DoGet/DoPost
2010-08-11 14:49 1244引用1.Response [JSP] JSP中的隐藏对 ... -
servlet中service doGet doPost 的联系和区别
2010-08-11 14:44 1812在servlet中默认情况下,无论你是get还是post ... -
servlet处理表单的doGet和doPost
2010-08-11 14:37 924service() 是在javax.servlet.S ... -
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题
2010-08-11 14:34 1955在doPost()方法中使用过滤器(所有编码方式为过滤器中设置 ... -
Servlet中doGet与doPost的区别
2010-08-11 14:31 1425Serlvet接口只定义了一个服务方法就是service,而H ... -
Servlet中doGet(),doPost(),service()函数的关系
2010-08-11 14:28 10781,三者之间的关系:doGet()和doPost()是由函数 ... -
对象的产生4种方法
2010-08-10 13:22 589引用 对象的产生到底有多少种方法了: · 直接用new关键字 ... -
servlet课堂笔记
2010-08-09 20:10 729引用 1、servlet的生命周 ... -
如何避免浏览器访问数据库出现乱码问题
2010-08-06 16:09 1008引用 mysql 创建 数据库时指定编码很重要,很多开发者都使 ... -
get/post提交怎么判别如何使用
2010-08-05 19:39 2464引用 get/post方式: get方式: ... -
JSP和asp内置对象
2010-06-26 19:29 838引用JSP内置对象(9个常用的内置对象) 引用JSP共有以下9 ... -
html简介及用法总结
2010-06-26 17:31 1464WWW基本概念 www的全称为World Wide Web,即 ...
相关推荐
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 16、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)...
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 13、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)的...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握...
请注意,这里面有一个方法名 selectUserByID 必须与 User.xml 里面配置的 select 的id 对应() 重写测试代码 程序代码 程序代码 public static void main(String[] args) { SqlSession session = ...
第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块(Struts 2.X+Guice+国际化) 第3篇 项目案例实战...
由于上传限制 共分成4卷 请手动搜索其它3卷下载 第1篇 开发工具及框架概述 第1章 开发前奏 第2章 MyEclipSO开发工具对各种框架的支持: 第3章 实现各种框架的集成 第2篇 典型模块开发 第4章 在线文本编辑器...
第19章 生成保表(Struts 2.X+Hibernate+JXL) 第20章 数据格式转换(Struts 2.X+Hibernate+Dom4j) 第21章 用户维护功能(Struts 2.X+iBATIS) 第22章 用户登录模块(Struts 2.X+Guice+国际化) 第3篇 项目案例实战...
学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类? 211 6.7.4 局部内部类 211 6.7.5 匿名内部类 212 6.7.6 闭包(Closure)和回调 215 6.8 ...
13.4.2 使用mount加载一个导出的文 件系统 238 13.4.3 卸载文件系统 238 13.4.4 配置/etc/fstab文件以自动加载 文件系统 239 13.5 完成样本配置文件 240 13.6 小结 241 第14章 Samba 242 14.1 安装Samba 242 14.2 ...