实现一个servlet从编码到部署,需要做哪些工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现一个servlet从编码到部署,需要做哪些工作相关的知识,希望对你有一定的参考价值。

参考技术A 【servlet功能】

通过浏览器上传文件到tomcat容器中的servlet,该servlet将上传的文件的信息返回给浏览器,并在浏览器中显示出来。

【servlet组成及职责】

UploadServlet
META-INF
MANIFEST.MF
WEB-INF
classes
com
yasi
servlet
UploadServlet.class (后台处理来自浏览器的请求的 java 代码)
lib
commons-fileupload-1.1.1.jar
commons-io-2.4.jar
web.xml (定义“什么样的 URL 的 request 会交给 UploadServlet.class 做处理”)
upload.html (静态页面,浏览器 访问的入口,比如 http://localhost:8080/UploadServlet/upload.html)

【upload.html内容】

只说明一点,upload.html提交的表单的action配的是 servlet/UploadServlet,这和下面的web.xml中的绿色标记的url-pattern是对应的,即提交的表单交给http://localhost:8080/UploadServlet/servlet/UploadServlet
<form action="servlet/UploadServlet" method="post" enctype="multipart/form-data">

【web.xml配置】

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>uploadfile</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>com.helloweenvsfei.servlet.UploadServlet</servlet-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/servlet/UploadServlet</url-pattern>
<url-pattern>/servlet/UploadServlet.asp</url-pattern>
<url-pattern>/servlet/UploadServlet.jsp</url-pattern>
<url-pattern>/servlet/UploadServlet.php</url-pattern>
<url-pattern>/servlet/UploadServlet.aspx</url-pattern>
</servlet-mapping>

</web-app>

【servlet部署】

将整个UploadServlet文件夹部署到tomcat 的 webapps 文件夹下,比如就放在 C:\Program Files\apache-tomcat-8.0.3\webapps 下面

【servlet工作流程】

1)浏览器访问:http://localhost:8080/UploadServlet/upload.html
2)Tomcat收到并返回给浏览器UploadServlet/upload.html
3)用户在upload.html页面中选择并上传文件和文本描述
4)Tomcat收到upload.html页面提交的表单(其中包括上传的文件和文本信息)。由于Upload.html的 form action配的是servlet/UploadServlet,符合web.xml中配的第一条url-pattern,对应的servlet-name是UploadServlet。web.xml中配的servlet块中,servlet-name为UploadServlet的servlet-class是com.helloweenvsfei.servlet.UploadServlet,
5)tomcat找到处理表单请求的java类,com.helloweenvsfei.servlet.UploadServlet,并请将请求分发给它
6)UploadServlet.class 处理请求并返回response
7)Tomcat将UploadServlet.class处理过的response返回给浏览器
8)浏览器收到response并在页面显示本回答被提问者和网友采纳

企业做一个商城app需要哪些准备工作

【问题补充】商城app开发公司诚智科技通过调查得出一组数据:20%左右的企业已经拥有或者正在开发自己的app商城软件,60%左右的公司已经把开发app软件列入近期公司发展项目中。

大部分实体连锁公司都有想法把自己的网站制作成app软件,跟紧潮流步伐。但app开发涉及到的技术比较专业,开发语言要想熟悉掌握也并非一件易事。那么,在技术还未过关的情况下,如做一个商城app软件需要哪些准备工作呢?

技术分享

一、企业商城app开发的定位

需求是什么,商城app产品定位是什么,这里需要两周,把产品的定位、一期的需求想清楚,产品定位以及早期的需求确定出来之后,需要想个产品的名字、需求调研、竞品调研分析、注册域名。

二、app版本策划、架构设计阶段

按照需求优先级规划版本。架构师按照产品的发展方向构想,开始着手进入开发环境、生产环境部署、基础代码研发阶段。

三、内部测试、打磨阶段

这一步需要跟设计、研发、种子用户之间保持密切沟通,不断收集问题、发现问题、优化、解决问题,期间可能需要发布1-3个beta子版本。同时,你要想办法保持种子用户的活跃与配合的激情,这是一项艰巨的工作!

总而言之一句话:要做好一个商城app开发,必须要有核心的app开发技术,有经验的app开发http://www.cnczkj.com团队,才能做好满意的app应用软件。

以上是关于实现一个servlet从编码到部署,需要做哪些工作的主要内容,如果未能解决你的问题,请参考以下文章

使用一个不太熟悉的类时应该做哪些必要的准备工作?

请求Servlet时,部署Servlet的容器要执行哪些步骤?

java web实现简单的用户登录需要哪些技术

linux运维工程师一般做了哪些方面的工作?

MDK-ARM编译器从V5升级到V6需要做哪些工作?

JavaEE---过滤器Filter ,过滤器Filter的实现与部署,编码案例+权限案例