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实例比较简单,甚至代码量也非常少。但是到了开发后期,在页面分发方面,会随着时间的推移,越发臃肿。
相关推荐
本项目是一个基于SSM的Maven示例,旨在帮助开发者理解如何整合这三个框架并进行实际操作。 **Spring框架**:Spring作为核心容器,负责管理应用对象(Bean)的生命周期和依赖注入。它提供了AOP(面向切面编程)支持...
在本项目"maven+servlet+jsp+bean的demo"中,我们将会探索JavaWeb开发的基本元素,包括Maven构建工具、Servlet、JSP(JavaServer Pages)以及Bean。这个小示例演示了如何在IntelliJ IDEA中创建一个完整的Maven工程,...
这个源代码示例可以帮助学习者理解Java Web开发的基本流程,包括用户界面(JSP)与服务器端(Servlet)的交互,以及如何使用Maven进行依赖管理。同时,对于初次接触Spring Security或自定义安全控制的开发者来说,这...
这个"ssm+Maven+MySQL示例"项目旨在提供一个基于这些技术的基础实践教程,帮助开发者理解如何将它们整合在一起创建一个完整的Web应用程序。 首先,Spring作为核心容器,管理着应用的bean和依赖注入(DI)。它提供了...
本示例将详细介绍如何使用SpringMVC、Mybatis和Maven这三个强大的Java框架搭建一个完整的代码实例。这三者结合,通常被称为"SSM"(SpringMVC、Spring、Mybatis)架构,是Java后端开发的主流选择。 首先,让我们深入...
Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何结合它们搭建一个Java Web应用程序。 **Struts2框架** Struts2是Apache软件基金会...
该项目是一个基于Spring MVC、Maven和Tomcat的Web应用程序示例。SSM(Spring、SpringMVC、MyBatis)是Java后端开发中常用的三大框架组合,用于构建高效、灵活的企业级应用。下面我们将深入探讨这些技术在项目中的...
在"liming.maven.example"这个项目中,可能包含了上述步骤的示例代码,通过学习和理解这些代码,你可以更好地掌握Spring MVC与Maven的结合使用。这不仅有助于提升开发效率,还能确保项目的一致性和可维护性。
在testmybatis这个示例中,可能包含了一个简单的MyBatis测试用例,用于验证整合后的系统是否能正常运行,例如测试数据库的CRUD操作。通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web...
在本示例中,Maven将负责编译、打包和运行这个Spring+SpringMvc+Mybatis的整合应用。 在整合这些框架时,开发者通常会按照以下步骤进行: 1. 配置Maven的pom.xml文件,声明所有必要的依赖,包括Spring、SpringMvc...
3. 配置SpringMVC:创建SpringMVC的配置文件,如`servlet-context.xml`,设置DispatcherServlet、视图解析器、拦截器等。 4. 配置MyBatis:编写MyBatis的全局配置文件`mybatis-config.xml`,指定日志工厂、映射文件...
标题中的"app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)"是一个示例项目,它展示了如何构建一个基于Java的后端服务。这个项目利用了一系列流行的开源技术,包括Java 7 (JDK7)、Tomcat 7作为...
本示例“Maven+SSM”将向我们展示如何结合Maven项目管理工具与SSM(Spring、SpringMVC、MyBatis)框架来搭建一个图书管理系统。这个系统的名称为LibraryManage,通过这个例子,我们可以深入理解这三大核心技术在实际...
这个"SSM+maven 整合框架小测试项目"是一个学习和实践SSM框架集成的示例工程,旨在帮助开发者理解和掌握这三大组件的协同工作方式。 首先,Spring框架是核心,它提供了依赖注入(DI)和面向切面编程(AOP)的能力,...
在本示例中,开发者可能会配置Spring MVC的配置文件(如`servlet-context.xml`),定义处理器映射器和视图解析器。 2. **Spring**:Spring框架的核心功能包括依赖注入(DI)和面向切面编程(AOP)。DI允许我们轻松...
然后,在Spring MVC的配置文件(如:servlet-context.xml)中配置DispatcherServlet、视图解析器和MVC的其他组件。 在Mybatis中,创建Mapper接口和对应的XML配置文件,编写SQL语句。业务层通过接口与Mybatis交互,...
总结,"jsp+servlet+javabean留言板"项目是一个基础的Java Web应用示例,涵盖了Web开发的核心组件和流程,有助于学习者理解服务器端编程和前后端数据交换的原理。通过实践这个项目,可以提升对Java Web开发的理解和...
以上就是关于"springmvc +mybatis +maven 项目搭建demo"的相关知识点,这个项目模板为初学者提供了学习和实践现代Java Web开发的基础框架,通过理解和修改这个示例,开发者能够更好地掌握这些技术的整合与使用。
本示例是将这两个强大的工具结合在一起的一个入门级项目,适合初学者快速理解 Spring MVC 和 Maven 的工作原理。 在 Spring MVC 中,核心组件包括 DispatcherServlet、ModelAndView、Controllers 和 Views。...
总结,这个"SpringBoot+MyBatis+Maven小工程"是一个典型的Java Web开发示例,它利用了Spring Boot的便利性、MyBatis的灵活性以及Maven的项目管理能力,结合mybatis-generator插件,为快速开发提供了基础框架。...