`
free9277
  • 浏览: 107782 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

servlet+maven示例

    博客分类:
  • java
 
阅读更多

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示例

    本项目是一个基于SSM的Maven示例,旨在帮助开发者理解如何整合这三个框架并进行实际操作。 **Spring框架**:Spring作为核心容器,负责管理应用对象(Bean)的生命周期和依赖注入。它提供了AOP(面向切面编程)支持...

    maven+servlet+jsp+bean的demo

    在本项目"maven+servlet+jsp+bean的demo"中,我们将会探索JavaWeb开发的基本元素,包括Maven构建工具、Servlet、JSP(JavaServer Pages)以及Bean。这个小示例演示了如何在IntelliJ IDEA中创建一个完整的Maven工程,...

    idea+maven+tomcat实现登录案例源代码.zip

    这个源代码示例可以帮助学习者理解Java Web开发的基本流程,包括用户界面(JSP)与服务器端(Servlet)的交互,以及如何使用Maven进行依赖管理。同时,对于初次接触Spring Security或自定义安全控制的开发者来说,这...

    ssm+Maven+MySQL示例

    这个"ssm+Maven+MySQL示例"项目旨在提供一个基于这些技术的基础实践教程,帮助开发者理解如何将它们整合在一起创建一个完整的Web应用程序。 首先,Spring作为核心容器,管理着应用的bean和依赖注入(DI)。它提供了...

    SpringMVC+Mybatis+Maven搭建代码实例

    本示例将详细介绍如何使用SpringMVC、Mybatis和Maven这三个强大的Java框架搭建一个完整的代码实例。这三者结合,通常被称为"SSM"(SpringMVC、Spring、Mybatis)架构,是Java后端开发的主流选择。 首先,让我们深入...

    struts2+maven+jetty 示例

    Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何结合它们搭建一个Java Web应用程序。 **Struts2框架** Struts2是Apache软件基金会...

    ssm+maven+tomcat简单项目源码

    该项目是一个基于Spring MVC、Maven和Tomcat的Web应用程序示例。SSM(Spring、SpringMVC、MyBatis)是Java后端开发中常用的三大框架组合,用于构建高效、灵活的企业级应用。下面我们将深入探讨这些技术在项目中的...

    spring mvc+maven

    在"liming.maven.example"这个项目中,可能包含了上述步骤的示例代码,通过学习和理解这些代码,你可以更好地掌握Spring MVC与Maven的结合使用。这不仅有助于提升开发效率,还能确保项目的一致性和可维护性。

    springmvc + spring + mybatis + maven整合配置文件

    在testmybatis这个示例中,可能包含了一个简单的MyBatis测试用例,用于验证整合后的系统是否能正常运行,例如测试数据库的CRUD操作。通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web...

    SpringMvc+Spring+Mybatis+Maven整合示例源码

    在本示例中,Maven将负责编译、打包和运行这个Spring+SpringMvc+Mybatis的整合应用。 在整合这些框架时,开发者通常会按照以下步骤进行: 1. 配置Maven的pom.xml文件,声明所有必要的依赖,包括Spring、SpringMvc...

    spring+springmvc+mybatis+maven整合demo

    3. 配置SpringMVC:创建SpringMVC的配置文件,如`servlet-context.xml`,设置DispatcherServlet、视图解析器、拦截器等。 4. 配置MyBatis:编写MyBatis的全局配置文件`mybatis-config.xml`,指定日志工厂、映射文件...

    app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)

    标题中的"app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)"是一个示例项目,它展示了如何构建一个基于Java的后端服务。这个项目利用了一系列流行的开源技术,包括Java 7 (JDK7)、Tomcat 7作为...

    Maven+SSM示例

    本示例“Maven+SSM”将向我们展示如何结合Maven项目管理工具与SSM(Spring、SpringMVC、MyBatis)框架来搭建一个图书管理系统。这个系统的名称为LibraryManage,通过这个例子,我们可以深入理解这三大核心技术在实际...

    SSM+maven 整合框架小测试项目

    这个"SSM+maven 整合框架小测试项目"是一个学习和实践SSM框架集成的示例工程,旨在帮助开发者理解和掌握这三大组件的协同工作方式。 首先,Spring框架是核心,它提供了依赖注入(DI)和面向切面编程(AOP)的能力,...

    SpringMvc+Spring+Mybatis+Maven整合示例

    在本示例中,开发者可能会配置Spring MVC的配置文件(如`servlet-context.xml`),定义处理器映射器和视图解析器。 2. **Spring**:Spring框架的核心功能包括依赖注入(DI)和面向切面编程(AOP)。DI允许我们轻松...

    Spring MVC + Mybatis +Maven demo

    然后,在Spring MVC的配置文件(如:servlet-context.xml)中配置DispatcherServlet、视图解析器和MVC的其他组件。 在Mybatis中,创建Mapper接口和对应的XML配置文件,编写SQL语句。业务层通过接口与Mybatis交互,...

    jsp+servlet+javabean留言板

    总结,"jsp+servlet+javabean留言板"项目是一个基础的Java Web应用示例,涵盖了Web开发的核心组件和流程,有助于学习者理解服务器端编程和前后端数据交换的原理。通过实践这个项目,可以提升对Java Web开发的理解和...

    springmvc +mybatis +maven 项目搭建demo

    以上就是关于"springmvc +mybatis +maven 项目搭建demo"的相关知识点,这个项目模板为初学者提供了学习和实践现代Java Web开发的基础框架,通过理解和修改这个示例,开发者能够更好地掌握这些技术的整合与使用。

    springmvc+maven例子

    本示例是将这两个强大的工具结合在一起的一个入门级项目,适合初学者快速理解 Spring MVC 和 Maven 的工作原理。 在 Spring MVC 中,核心组件包括 DispatcherServlet、ModelAndView、Controllers 和 Views。...

    SpringBoot+MyBatis+Maven小工程

    总结,这个"SpringBoot+MyBatis+Maven小工程"是一个典型的Java Web开发示例,它利用了Spring Boot的便利性、MyBatis的灵活性以及Maven的项目管理能力,结合mybatis-generator插件,为快速开发提供了基础框架。...

Global site tag (gtag.js) - Google Analytics