因为要期中考试,涉及到Javaweb的增删改查,所以浅浅的练习了一下2019年的其中测试题,是一个人口信息普查系统,实现五个大的功能如图

 

 

 后面会分享前端和后端代码,每次分享一整个子系统,包括后端前段,以及在写这个系统的时候会遇到什么问题以及问题的解决办法及心得

本人采用maven和mabatis架构去编写代码所以会有一些配置问题

首先是pom.xml文件里的东西(需要在最原始的xml文件里创建一个<packaging>war</packaging>)然后就是一些必须的依赖也就是所说的jar包和服务器的插件

<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
然后是mybatis的配置文件(里面放jdbc的信息)划红线的地方分别是实体类的<package>和mapper接口的<package>

 

第三步就是写好架构,也就是给种包

 

 

 第四步配一下mapper的文件,然后需要在资源文件下新建一个目录,记住千万不能用“.”,只能用“/”,路径就是自己的mapper接口的路径

 

 前四步做完就是对实体类的编写,pojo 放实体类,mapper里放接口(mapper里面要用interface而不是class,手动改,这是映射),service里面写mapper接口里对应的方法的具体实现,也就是说mapper里有哪些函数,service里面就需要写哪些函数的实现,web包里放各种servlet,webapp里放web界面的文件

 

 然后准备工作基本就没有了

 

原文地址:http://www.cnblogs.com/copyjames/p/16833788.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性