顺德企业网站制作,产品工艺设计,北京大兴行业网站建设公司,西部数据网站管理助手文章目录如何开发 Servlet步骤 1#xff1a;写一个类步骤 2#xff1a;编译步骤 3#xff1a;打包步骤 4#xff1a;部署步骤 5#xff1a;启动服务器步骤 6#xff1a;访问 servletServlet 开发示例不使用 IDE 开发#xff08;手动编译和部署#xff09;步骤 1#x…
文章目录如何开发 Servlet步骤 1写一个类步骤 2编译步骤 3打包步骤 4部署步骤 5启动服务器步骤 6访问 servletServlet 开发示例不使用 IDE 开发手动编译和部署步骤 1导入需要的 jar 包步骤 2写一个 Java 类步骤 3编译步骤 4打包步骤 5部署步骤 6启动服务器访问 servlet使用 IDE 开发步骤 1新建 Web Project(Web 工程)步骤 2填写“Project Name”步骤 3新建一个 Java 类步骤 4新建 web.xml步骤 5部署项目到 tomcat 服务器步骤 6访问 tomcat 服务器上的 Servlet 实例自动部署说明Source folderServlet 优化重构如何开发 Servlet
步骤 1写一个类
此类实现 Servlet 接口或者继承自 HttpServlet 抽象类需要重写 service 方法该方法无返回值。这个方法需要 2 个参数一个是 HttpServletRequest 对象一个是 HttpServletResponse 对象这两个对象会由 Tomcat 自动生成方法内执行的主要任务是从 request 对象获得参数等数据并访问有关数据库然后将结果写入 response 中容器Tomcat会从 response 中获得数据并传送给浏览器。
注servlet 只能使用 java 语言来编写
步骤 2编译
使用 IDE 编译或者终端命令编译源码文件
[rootlinux ~]# javac -cp Servlet-api.jar -d . HelloServlet.java命令说明 HelloServlet.java 编译后的 .class 文件存放在当前目录下且编译中需要的类文件编译器可以在 Servlet-api.jar 中查找该jar文件存放在 HelloServlet.java 所在目录下。
步骤 3打包
建立一个如下的目录结构
-- appname-- WEB-INF-- classes 存放 .class 文件-- lib 存放 .jar 文件该目录可选-- web.xml 部署描述文件注:该目录结构可以使用 jar 命令打成一个.war 为后缀的文件
步骤 4部署
将第三步的整个目录结构或者是对应的.war 文件拷贝到服务器特定的目录
步骤 5启动服务器
步骤 6访问 servlet
http://ip:port/appname/servlet 的 url-pattern 配置
Servlet 开发示例
不使用 IDE 开发手动编译和部署
步骤 1导入需要的 jar 包
在 D:\ 盘新建 work 目录将 tomcat 目录 common\lib 下的 servlet-api.jar 拷贝到 work 目录下 步骤 2写一个 Java 类
使用编辑器写一个 java 类 HelloServlet.java(编译这个类需要 servlet-api.jar 包) 目录结构
步骤 3编译
编译 HelloServlet.java
启动终端 2) 进入 d:盘 work 目录编译 HelloServlet.java
编译命令参数含义:
-cp 表示告诉 Java 编译器去哪里找需要的 class 文件(到 servlet-api.jar 的 jar 包中找)-d . 表示将编译生成的字节码文件放入当前文件夹下
目录结构(在当前目录下生成编译好的字节码文件) 步骤 4打包
只是根据规则创建一个目录结构把字节码文件放在指定目录中然后 xml 文件中描述好部署信息
在工作区 work 目录下新建 helloweb 目录 建立一个如下的目录结构
-- appname-- WEB-INF-- classes 存放.class 文件-- lib 存放.jar 文件,该文件夹可选-- web.xml 部署描述文件将编译好的 first.HelloWeb.java 拷贝到 helloweb/WEB-INF/classes 目录下 4) 编辑 web.xml
拷贝 D:\apache-tomcat-5.5.23\webapps\servlets-examples\WEB-INF\web.xml 作为 模板 步骤 5部署
将 helloweb 目录拷贝到 tomcat 的 webapps 目录下 步骤 6启动服务器访问 servlet
http://ip:port/appname/servlet 的 url-pattern 配置 使用 IDE 开发
步骤 1新建 Web Project(Web 工程) 步骤 2填写“Project Name”
其他选项默认点击“finish” Web 工程的目录结构 步骤 3新建一个 Java 类 目录结构 步骤 4新建 web.xml 步骤 5部署项目到 tomcat 服务器
点击工具栏“Deploy MyEclipse J2EE Project to Server”按钮 弹出对话框“Project Deployments” 点击“Add”按钮弹出“New Deployment”对话框 选择“Tomcat 5.x”点击“Finish” 出现如下界面点击“OK” 说明: 在对话框“Project Deployments”对话框有 4 个按钮常用的为
1. “Add”按钮 在tomcat服务器上增加新应用
2. “Remove”按钮 删除tomcat服务器上的新应用
3. “Redeploy”按钮 重新部署该应用一般每次修改后都需要重新部署一下注意 先启动服务再部署项目或者先部署再启动服务器都可以
步骤 6访问 tomcat 服务器上的 Servlet 实例
输入 http://localhost:8080/web01/sayHello?namexiaoxiao MyEclipse 控制台显示 说明: IDE 工具简化了 Servlet 的开发步骤
第1步 写一个 java 类 手动
第2步 编译 自动
第3步 打包 自动
第4步 部署 手动
第5步 启动服务器访问 servlet 手动
自动部署说明 自动部署的时候会先自动打包根据上图的配置打包时会找到 Web root folder 这个目录有固定的结构将这个目录下内容进行打包且把名称设置为 Project Name 的名称 接着将 Context root URL 的路径填入 tomcat 中的 server.xml 文件中映射到实际的工程根目录。
Project Name 和 Context root URL 可以不一致服务器会根据 server.xml 的配置信息找到 Web 工程。
例如用户访问 /sm服务器会去 E:\Workspaces\student-management\WebRoot 目录下获取资源
path/sm docBaseE:\Workspaces\student-management\WebRootSource folder
标记为 Source folder 的目录是告诉 IDE此目录存放着可以编译的源码文件IDE 自动编译时就会让编译器到此目录下找到源文件完成编译
Servlet 优化重构
Servlet 类中的 out.println() 不要再写了用 JSP 来完成 Servlet 类中的 JDBC 代码不要写了用 DAO、工厂类代替