Java后台系统开发要点清单

第一部分:环境准备

1.Maven命令创建web骨架

mvn archetype:create -DgroupId=net.rocketa -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp

注意web servlet版本(web.xml,3.1),Junit版本指定为4.X(这样Spring好通过注解的方式来运行单元测试)

2.注意在IDEA中需要设置好MAVEN工程的Sources/Tests/Resources/Test Resources属性。

3.日志依赖

slf4j:规范和接口 具体的日志实现有: log4j、logback、common-logging 因此我们一般是使用slf4j接口+一种具体的日志实现+slf4j和这个具体日志实现的依赖整合

4.数据库依赖

有2个依赖,需要注意,一个是驱动,一个是数据库连接池(C3P0,DBCP...)。 驱动JAR包是运行期需要包含,编译期不需要的。

5.持久层框架依赖

说白了,DAO层的框架依赖:MyBatis or Hibernate or .... 比如除MyBatis本身的依赖需要引入之外,还需要引入MyBatis和Spring的整合依赖。

6.Web层依赖

比如,JSP中使用到的一些JSTL、标签、Ajax访问JSON等,还有需要注意的是,在编译期需要引入servlet-api。

7.Spring核心依赖

spring-core、spring-beans、spring-context

8.Spring和DB之间的整合依赖

Spring是需要介入DB的管理的,比如它的声明式事务。 spring-jdbc、spring-tx

9.Spring对Web的一些整合依赖

spring-web、spring-webmvc

10.Spring对Junit的支持依赖

spring-test

第二部分:DAO层

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏流柯技术学院

CentOS下安装JDK的三种方法

//安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

5463
来自专栏Core Net

Ios8之后, 定位的delegate不能触发的问题

3008
来自专栏Flutter入门到实战

优化Android Studio/Gradle构建

    经过测试,编译速度有很大提升,比较大的项目从之前的5-8分钟可以减少到1-2分钟。

1581
来自专栏史上最简单的Spring Cloud教程

SpringBoot非官方教程 | 第四篇:SpringBoot 整合JPA

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JP...

2419
来自专栏LeoXu的博客

[Hibernate]有关jar文件 原

http://sourceforge.net/projects/hibernate/files/hibernate3/

691
来自专栏何俊林

Android Studio如何Debug对应so文件C/C++代码

在C/C++跨平台开发中,我们知道在Windows上可以通过VS,进行单步断点调试,这非常方便。但是我们如果编译好的动态库so,想要跟踪下其流程及各个阶段,如,...

7509
来自专栏颇忒脱的技术博客

利用VisualVm和JMX远程监控Java进程

在前一篇文章里我们发现通过jstatd + VisualVm的方式,不能获得Java进程的CPU、线程、MBean信息,这时JMX就要登场了。

2281
来自专栏程序猿DD

Spring Cloud实战小贴士:健康检查

今天在博客的交流区收到一条不错的问题,拿出来给大家分享一下。具体问题如下: 因为项目里面用到了redis集群,但并不是用spring boot的配置方式,启动后...

25210
来自专栏

Spring MVC 3中关于url-pattern设成"/"后,资源访问问题

SpringMVC3中关于url-pattern设成"/"后,CSS等资源的访问会报错:No mapping found for HTTP request wi...

1514
来自专栏pangguoming

mongoDB报错Cannot find module '../build/Release/bson'

打算用nodejs写一个blog系统,发现nodejs还是存在很多的坑。在使用mongodb时遇到如下报错问题: { [Error: Cannot find m...

37810

扫码关注云+社区

领取腾讯云代金券