博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc 的搭建
阅读量:6151 次
发布时间:2019-06-21

本文共 9900 字,大约阅读时间需要 33 分钟。

hot3.png

首先配置web.xml,配置Spring的监听器,用于初始化ApplicationContext对象:
org.springframework.web.context.ContextLoaderListener
然后配置ApplicationContext对象的参数:
contextConfigLocation
classpath:applicationContext*.xml
然后添加spring mvc servlet :
spring mvc servlet
springMvc
org.springframework.web.servlet.DispatcherServlet
spring mvc 配置文件
contextConfigLocation
classpath:spring-mvc.xml
1
springMvc
*.do
数据库连接方式:proxool
 
ServletConfigurator
org.logicalcobwebs.proxool.configuration.ServletConfigurator
xmlFile
WEB-INF/proxool.xml
1
Admin
org.logicalcobwebs.proxool.admin.servlet.AdminServlet
监控url:
Admin
/admin
配置applicationContext.xml文件(在src目录下):
首先,自动扫描与装配bean:
 
org.logicalcobwebs.proxool.ProxoolDriver
proxool.1EEAFDADAA5014E938548EF816B3C6E1
org.hibernate.dialect.OracleDialect
update
true
true
false
false
com.xxx.jcy.entity
接下来,配置spring-mvc.xml(在src目录下):
另外,proxool.xml(在WEB-INF目录下) 文件内容如下:
1EEAFDADAA5014E938548EF816B3C6E1
jdbc:oracle:thin:@192.168.16.46:1521:orcl
oracle.jdbc.driver.OracleDriver
90000
20
5
200
10
proxool
jdbc:oracle:thin:@192.168.16.46:1521:orcl
oracle.jdbc.driver.OracleDriver
90000
20
5
200
10
接下来是java MVC层的代码示例:
DAO层:
首先定义接口:
public interface CommonDaoI {}
实现类:
@Repository("commonDao")public class CommonDaoImpl implements CommonDaoI {@Autowired private JdbcTemplate jdbcTemplate;@Autowiredprivate SessionFactory sessionFactory;//TODO 以下可自由于添加操作数据库的方法}
Service层:
接口:
public interface CommonServiceI {}
实现类:
@Service("commonServiceImpl")@Transactionalpublic class CommonServiceImpl implements CommonServiceI {    @Autowired     private CommonDaoI commonDao ;        //.......方法}
控制层:
@Controller@RequestMapping("/commonAction.do")public class CommonAction {  @Autowired private CommonServiceI commonService ;//检查验证码是否正确,正确返回"1"@RequestMapping(params="checkHtmlCode") public void checkHtmlCode(HttpServletRequest request,HttpServletResponse response){  String htmlCode = request.getSession().getAttribute("htmlCode").toString();  String checkCode = request.getParameter("checkCode");  if(checkCode!=null && checkCode.equalsIgnoreCase(htmlCode)){   try {    PrintWriter pw = response.getWriter();    pw.write("1");    pw.flush();   } catch (IOException e) {    e.printStackTrace();   }  } }}
实现bean对象示例:
@Entity@Table(name = "jcy_xhcx_grsq", schema = "")@SuppressWarnings("serial")public class XhcxGrsqEntity implements java.io.Serializable{ /**被查询人姓名*/ private java.lang.String grsqBcxry; /**主键*/ private java.lang.String id; /**国籍/地区*/ private java.lang.String grsqGjdq; /**身份证/护照号码*/ private java.lang.String grsqIdnumber; /**手机号码*/ private java.lang.String grsqTel; /**身份证照片*/ private String grsqIdph; /**申请用途*/ private java.lang.String grsqSqyt; /**申请状态*/ private java.lang.String grsqState; /**申报号*/ private java.lang.String grsqSbh; /**申报密码*/ private java.lang.String grsqSbpsw; /**申请人*/ private java.lang.String grsqSqr; /**申请人ID*/ private java.lang.String grsqSqrid; /**申请时间*/ private java.lang.String grsqSqsj;  //投标项目名称 private String grsqTbxm;  //招标单位名称 private String grsqZbdw;  @Column(name ="GRSQ_TBXM",nullable=true,length=200) public String getGrsqTbxm() {  return grsqTbxm; } public void setGrsqTbxm(String grsqTbxm) {  this.grsqTbxm = grsqTbxm; } @Column(name ="GRSQ_ZBDW",nullable=true,length=200) public String getGrsqZbdw() {  return grsqZbdw; } public void setGrsqZbdw(String grsqZbdw) {  this.grsqZbdw = grsqZbdw; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  被查询人姓名  */ @Column(name ="GRSQ_BCXRY",nullable=true,length=20) public java.lang.String getGrsqBcxry(){  return this.grsqBcxry; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  被查询人姓名  */ public void setGrsqBcxry(java.lang.String grsqBcxry){  this.grsqBcxry = grsqBcxry; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  主键  */ @Id @GeneratedValue(generator="hibernate-uuid") @GenericGenerator(name="hibernate-uuid",strategy="uuid") @Column(name ="GRSQ_UNID",nullable=false,length=32) public java.lang.String getId(){  return this.id; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  主键  */ public void setId(java.lang.String id){  this.id = id; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  国籍/地区  */ @Column(name ="GRSQ_GJDQ",nullable=true,length=10) public java.lang.String getGrsqGjdq(){  return this.grsqGjdq; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  国籍/地区  */ public void setGrsqGjdq(java.lang.String grsqGjdq){  this.grsqGjdq = grsqGjdq; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  身份证/护照号码  */ @Column(name ="GRSQ_IDNUMBER",nullable=true,length=30) public java.lang.String getGrsqIdnumber(){  return this.grsqIdnumber; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  身份证/护照号码  */ public void setGrsqIdnumber(java.lang.String grsqIdnumber){  this.grsqIdnumber = grsqIdnumber; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  手机号码  */ @Column(name ="GRSQ_TEL",nullable=true,length=11) public java.lang.String getGrsqTel(){  return this.grsqTel; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  手机号码  */ public void setGrsqTel(java.lang.String grsqTel){  this.grsqTel = grsqTel; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申请用途  */ @Column(name ="GRSQ_SQYT",nullable=true,length=10) public java.lang.String getGrsqSqyt(){  return this.grsqSqyt; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申请用途  */ public void setGrsqSqyt(java.lang.String grsqSqyt){  this.grsqSqyt = grsqSqyt; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申请状态  */ @Column(name ="GRSQ_STATE",nullable=true,length=10) public java.lang.String getGrsqState(){  return this.grsqState; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申请状态  */ public void setGrsqState(java.lang.String grsqState){  this.grsqState = grsqState; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申报号  */ @Column(name ="GRSQ_SBH",nullable=true,length=30) public java.lang.String getGrsqSbh(){  return this.grsqSbh; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申报号  */ public void setGrsqSbh(java.lang.String grsqSbh){  this.grsqSbh = grsqSbh; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申报密码  */ @Column(name ="GRSQ_SBPSW",nullable=true,length=30) public java.lang.String getGrsqSbpsw(){  return this.grsqSbpsw; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申报密码  */ public void setGrsqSbpsw(java.lang.String grsqSbpsw){  this.grsqSbpsw = grsqSbpsw; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申请人  */ @Column(name ="GRSQ_SQR",nullable=true,length=20) public java.lang.String getGrsqSqr(){  return this.grsqSqr; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申请人  */ public void setGrsqSqr(java.lang.String grsqSqr){  this.grsqSqr = grsqSqr; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申请人ID  */ @Column(name ="GRSQ_SQRID",nullable=true,length=32) public java.lang.String getGrsqSqrid(){  return this.grsqSqrid; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申请人ID  */ public void setGrsqSqrid(java.lang.String grsqSqrid){  this.grsqSqrid = grsqSqrid; } /**  *方法: 取得java.lang.String  *@return: java.lang.String  申请时间  */ @Column(name ="GRSQ_SQSJ",nullable=true,length=50) public java.lang.String getGrsqSqsj(){  return this.grsqSqsj; } /**  *方法: 设置java.lang.String  *@param: java.lang.String  申请时间  */ public void setGrsqSqsj(java.lang.String grsqSqsj){  this.grsqSqsj = grsqSqsj; } @Column(name ="GRSQ_IDPH",nullable=true) public String getGrsqIdph() {  return grsqIdph; } public void setGrsqIdph(String grsqIdph) {  this.grsqIdph = grsqIdph; }}

转载于:https://my.oschina.net/u/2552902/blog/543975

你可能感兴趣的文章
部署SSL证书后,网页内容造成页面错误提示的处理办法
查看>>
MS SQLSERVER通用存储过程分页
查看>>
60.使用Azure AI 自定义视觉服务实现物品识别Demo
查看>>
Oracle 冷备份
查看>>
jq漂亮实用的select,select选中后,显示对应内容
查看>>
C 函数sscanf()的用法
查看>>
python模块之hashlib: md5和sha算法
查看>>
解决ros建***能登录不能访问内网远程桌面的问题
查看>>
pfsense锁住自己
查看>>
vsftpd 相关总结
查看>>
售前工程师的成长---一个老员工的经验之谈
查看>>
Get到的优秀博客网址
查看>>
【Git入门之四】操作项目
查看>>
老男孩教育每日一题-第107天-简述你对***的理解,常见的有哪几种?
查看>>
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
luov之SMTP报错详解
查看>>
软件概要设计做什么,怎么做
查看>>
dwr
查看>>
java的特殊符号
查看>>