servlet+maven示例

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实例比较简单,甚至代码量也非常少。但是到了开发后期,在页面分发方面,会随着时间的推移,越发臃肿。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的Java Web项目,使用SSM框架、JSP作为视图、MySQL作为数据库Maven进行依赖管理,实现阅读记录的增删改查功能。 1. 创建MySQL数据库 首先创建一个名为"reading_records"的MySQL数据库,并创建一个名为"reading_records_table"的数据表,包含以下字段: - id:主键,自增长 - title:书名,字符串类型 - author:作者,字符串类型 - start_time:开始阅读时间,日期时间类型 - end_time:结束阅读时间,日期时间类型 - read_progress:阅读进度,整数类型 2. 创建Maven项目 使用Eclipse或IntelliJ IDEA等工具创建一个Maven项目,添加SSM框架和MySQL驱动等依赖。 3. 配置数据库连接 在项目的src/main/resources目录下创建一个名为"db.properties"的文件,配置数据库连接信息,如下所示: ``` jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/reading_records?useSSL=false&serverTimezone=UTC jdbc.username=root jdbc.password=123456 ``` 4. 创建Java Bean 创建一个名为"ReadingRecord"的Java Bean,表示一条阅读记录,包含以下属性: ``` public class ReadingRecord { private int id; private String title; private String author; private Date startTime; private Date endTime; private int readProgress; // 省略getter/setter方法 } ``` 5. 创建DAO接口和Mapper文件 创建一个名为"ReadingRecordMapper"的Mapper文件,定义阅读记录的增删改查方法。同时,创建一个名为"ReadingRecordDAO"的接口,声明Mapper文件中定义的方法。 6. 创建Service和Controller 创建一个名为"ReadingRecordService"的Service,实现阅读记录的增删改查功能。同时,创建一个名为"ReadingRecordController"的Controller,处理前端页面的请求并调用Service中的方法。 7. 创建JSP页面 创建一个名为"reading_record.jsp"的JSP页面,包含一个表格显示阅读记录列表,并提供添加、编辑和删除阅读记录的功能。 8. 配置Spring MVC 在项目的web.xml文件中配置Spring MVC,并指定JSP视图解析器。 ``` <!-- Spring MVC配置 --> <servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!-- JSP视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> ``` 9. 运行项目 启动Tomcat服务器,并在浏览器中输入http://localhost:8080/reading_records,即可访问阅读记录界面,实现阅读记录的增删改查功能。 以上是一个简单的Java+SSM+JSP+MySQL+Maven的阅读记录界面项目的代码示例,具体实现需要根据实际需求进行修改和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值