java ssj_java中ssj框架的项目搭建流程

1.新建一个maven项目

2.在pom.xml中,配置所需的jar包及其版本号

4.1.7.RELEASE

4.3.11.Final

org.springframework

spring-core

${spring.version}

org.springframework

spring-context

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-orm

${spring.version}

org.aspectj

aspectjweaver

1.8.13

javax.servlet

javax.servlet-api

3.1.0

commons-fileupload

commons-fileupload

1.4

com.fasterxml.jackson.core

jackson-core

2.8.1

com.fasterxml.jackson.core

jackson-databind

2.8.1

com.fasterxml.jackson.core

jackson-annotations

2.8.1

javax.servlet.jsp.jstl

jstl-api

1.2

javax.servlet

servlet-api

taglibs

standard

1.1.2

org.springframework.data

spring-data-jpa

1.9.0.RELEASE

org.hibernate

hibernate-core

${hibernate.version}

org.hibernate

hibernate-entitymanager

${hibernate.version}

mysql

mysql-connector-java

5.1.6

com.mchange

c3p0

0.9.5.2

junit

junit

4.12

org.springframework

spring-test

${spring.version}

org.apache.commons

commons-lang3

3.7

org.apache.poi

poi

3.17

org.apache.poi

poi-ooxml

3.17

javax.mail

mail

1.4.7

org.apache.ant

ant

1.9.7

3.建造完成后,自动生成一个web.xml

在web.xml中:

A. 加载Spring配置文件

B. 配置Spring的监听

C. 配置SpringMVC的核心控制器

D. 配置编码过滤器,作用:防止中文乱码

E. 配置验证码相关servlet(有需要的话)

代码如下:

contextConfigLocation

classpath:applicationContext.xml

org.springframework.web.context.ContextLoaderListener

springMVC

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springMVC.xml

1

springMVC

/

abc

org.springframework.web.filter.CharacterEncodingFilter

true

encoding

utf-8

abc

/*

CheckCodeServlet

cn.fh.servlet.CheckCodeServlet

CheckCodeServlet

/CheckCodeServlet

4.在resources文件夹下,创建并配置applicationContext.xml和springMVC.xml文件

applicationContext.xml中详细配置:

A. 创建数据源:创建c3p0连接池,连接数据库

B. 根据数据源,创建实体管理工厂

C. 配置事务

D. SpringDataJpa的相关配置

E. 开启组件的扫描

F. 定义advice,配置传播特性、事务隔离级别、只读事务、回滚策略

G. 切点配置 execution

springMVC.xml

A. 开启注解

B. 放开静态资源

C. 配置视图解析器

D. 上传文件相关配置

E. 注册拦截器

5.新建model层,在实体类中,通过注解的方式来配置数据库中表的信息

@Entity 表明这是一个实体类

@Table(name = "")在数据库中生成对应的表名

@Id声明主键

@GeneratedValue设置主键生成策略

GenerationType.IDENTITY  mySql主键生成策略

GenerationType.SEQUENCE  oracle主键生成策略

GenerationType.AUTO  根据不同的数据库,设置对应的主键生成策略

6.新建repository层,并创建接口,同时继承两个接口

其中:

分别是: JpaRepository和JpaSpecificationExecutor

T 与model层对象相对应

ID跟model层对象Id的类型相对应

JpaRepository:排序,分页,一些简单的增删改查

JpaSpecificationExecutor:复杂的动态条件查询

7.新建service serviceImpl controller层,并完成自动注入(通过@Autowired注解)

其中:

serviceImpl类中注入repository

@Autowired

private UserRepository userRepository;

controller层中注入service

@Autowired

private UserService userService;

8.新建controller层之后,先测试一下项目的视图解析器(@RequestMapping) 和springMVC拦截器(主要通过@ResponseBody注解,把返回的结果转换为json格式,给浏览器),然后再进行后续代码的具体编写。

// 测试拦截器

@RequestMapping("test")

@ResponseBody

public String test(){

return "test";

}

// 测试SpringMVC视图解析器

@RequestMapping("toIndex")

public String toIndex(){

return "index";

}

9.将项目部署到tomcat下,并运行此项目。

到此这篇关于java中ssj框架的项目搭建流程的文章就介绍到这了,更多相关java ssj框架搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值