1、项目名称
restaurant
2、servlet部分
@WebServlet("/user") public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); StringBuffer sb = new StringBuffer(); sb.append("<html>"); sb.append("<body>"); sb.append("<h1 align=\"center\">User management</h1>"); sb.append("</body>"); sb.append("</html>"); out.print(sb.toString()); out.flush(); out.close(); } }
3、web.xml部分
由于使用了annotation,因此不需要做任何修改。
4、pom部分
pom内容包括,servlet、mysql-driver、junit依赖。在开发阶段使用tomcat7做web服务器。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.resta</groupId> <artifactId>restaurant</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>restaurant Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.tomcat7.deloy.context>/restaurant</maven.tomcat7.deloy.context> <maven.tomcat7.deloy.url>http://localhost:8080/manager/text</maven.tomcat7.deloy.url> <maven.tomcat7.deloy.id>tomcat</maven.tomcat7.deloy.id> <maven.tomcat7.deloy.usr>admin</maven.tomcat7.deloy.usr> <maven.tomcat7.deloy.psw>admin</maven.tomcat7.deloy.psw> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- mysql driver --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1-b02</version> <type>jar</type> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>restaurant</finalName> <pluginManagement> <plugins> <!-- Maven Tomcat7 Plugin --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <url>${maven.tomcat7.deloy.url}</url> <server>${maven.tomcat7.deloy.id}</server> <username>${maven.tomcat7.deloy.usr}</username> <password>${maven.tomcat7.deloy.psw}</password> <path>${maven.tomcat7.deloy.context}</path> </configuration> </plugin> </plugins> </pluginManagement> </build> </project>
5、运行
maven命令为:tomcat7:run
浏览器链接为:http://localhost:8080/restaurant/user
6、总结
这个servlet实例比较简单,甚至代码量也非常少。但是到了开发后期,在页面分发方面,会随着时间的推移,越发臃肿。
相关推荐
mvc三层架构应用案例简单代码 详见其中brand-demo 技术:mybatis+maven+mysql+JSP+HTML+servlet+JS
Servlet登录+注册示例,采用Maven,简单而有组织的方式 作者: Md Mamun Abdul Kayum 技术: Servlet 应用服务器: Tomcat 8,Glassfish 4 D B : MySQL 5.x的 生成工具: Maven 项目结构
#自述文件##Objective 这个示例项目的主要目的是对servlet技术进行基本的介绍,作为下一节使用Spring框架创建web应用的介绍,所以重点不是如何编写自定义组件而是理解每个组件以及它们与另一个组件之间的关系。...
这里面有详细的处理maven项目中resources目录下的资源文件,方便快捷的得到或设置资源文件中的内容,本人亲测,里面还有示例
这是一个Hessian入门学习的实例,程序包是一个web工程,使用intellij idea + Maven开发,其中通过两个方式展示了使用Hessian实现RMI的原理,一个是访问jsp页面,一个是在代码中手工创建client。对于Hessian Servlet...
详细的通过Spring IOC、MyBatis、Servlet、Maven及Spring整合MyBatis的等技术完成一个简单的图书管理功能,实现图书列表、删除、多删除、编辑、新增功能。做一个完整的示例完成一个简单的图书管理功能,主要使用到的...
项目使用 Maven3.6.0 构建,服务器为 Tomcat 9.0.17 ### 1.示例地址:[http://119.3.190.107:8080/mvm/](http://119.3.190.107:8080/mvm/) ### 2.测试账号 > 用户账号:17785428639 密码:12345 ------- > 管理员...
用 Java 与 Maven、EJB、JPA、JSF 和 Primefaces 一起制作的示例项目。 我已经做了 5 年多的 Java Web 开发人员。 但是我只接触过像XSLT这样的较差的框架,它只读取Servlet发送的XML并像纯HTML一样显示在屏幕上...
将其导入为Maven项目,在Servlet容器(例如Tomcat:trade_mark:)或您选择的应用服务器中运行。 打开起始页面时: ...您将收到虚拟休息服务的响应。 要运行其他服务,请转到TestSpringRestExample.java,用鼠标右键...
#Jersey-2,MOXy,JPA-2,Embedded Jetty Maven项目演示如何使用Jersey-2和具有通过MOXy的JSON绑定的Jersey-2,在具有基于Servlet-3.1批注的配置的嵌入式Jetty-9中运行JAX-RS 2项目。 -2持久性。 响应以Collection ...
此示例 POM 提供了一种简单的方法来开发 Solr 服务器,然后将其部署到 servlet 容器。 发展 要快速设置 solr 服务器,请运行 mvn jetty:run-war 在访问 solr 服务器 Solr 配置位于solr/目录中。 因为solr.home变量...
基于IDEA工具以及maven创建的一个JavaWeb入门示例工程,工程包含一个index.jsp文件,一个Servlet程序以及其在web.xml中的部署。
插件原型创建的示例项目。 该项目展示了 tomcat-jdbc/tomcat-juli 的类路径问题以及 gwt jetty 版本引入的旧 jsp 依赖项。 016-12-19 11:56:49.606:WARN:oejuc.AbstractLifeCycle:main: FAILED org.eclipse.jetty....
要使用此示例,您需要 Git、Java (>= 7)、Redis 服务器 ( ) 和 Maven。 安装和设置完成后,您可以使用 Git 下载代码: git clone https://github.com/zouzias/rediswebcaching.git cd rediswebcaching/...
此示例是使用jetty作为Servlet容器与集成测试一起运行的集成测试示例,jetty在8181端口上运行,但它是可配置的,示例涵盖: 一个带有HelloWorldServlet的简单Web项目,该项目具有GET和POST方法。 集成测试,可在...
该项目是使用capsule.io的简单示例以下示例启发了它 建立: maven clean install跑步: java -jar target/capsule-runnable-war-maven.war然后可以从http://localhost:8080/hello访问该servlet。
:使用spring jdbc的示例 :使用spring web和servlet api 3的示例spring-aop-example :使用spring aop和AspectJ的示例待办事项:Spring Boot,Spring Web MVC 完整的例子complete-example :包含所有这些元素的微型...
SPA-spring-modular-example ... 使用 requireJS 等脚本延迟加载页面资源(js/css) Spring注解/xml配置驱动DI 冲刺 JPA Spring 宁静的 Web 服务引导用户界面Servlet 2.5 + 网络片段Maven 构建冲刺安全...
简单休息原型 一个 Maven 原型,用于快速设置由 Jetty + Jersey + Spring DI 提供支持的 RESTful web 服务 为什么是 Maven 原型?... 原型还创建了一个示例测试来启动真正的 Jetty 服务器,因此每个测试都可能能够验证
#Jersey-2,Guice,Embedded Jetty Maven项目演示了如何使用带有Guice注入的Jersey-2和通过MOXy进行JSON绑定,在具有基于Servlet-3.1注释的配置的Embedded Jetty-9中运行JAX-RS 2项目。 ##执行这个专案的步骤叉,...