




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SpringMVC+Mybatis+extjs4项目配置1) 软件准备:1. Jdk6:这个需要统一一下,如果用高于jdk6得版本开发,到发布到tomcat服务器后可能运行不正常,在ide上的高版本到低版本的话,也可能出现编译错误的问题,这个要跟生产环境统一起来;2. Tomcat6(7):这个好像关系不太大,主要看生产环境,但如果页面使用了el表达式的话,则需要用高一点的tomcat服务器,低版本的tomcat对el表达式不支持;3. springsource-tool-suite:开发的ide,推荐使用zip安装包,版本2.9的吧,现在的3.1不是很稳定,占用内存很高,经常不响应2) springMVC相关库(jar)配置1. jar的引用主要配置在maven的pom.xml文件了,整个项目都是用pom.xml文件来组织的,如下图:实际项目的结果如:有点不同,所有的代码是放在src文件夹里的,main/webapp文件夹则对应于发布到tomcat应用的文件夹,所有如果要提交svn,则只需要提交src里的代码,如果改动了非*.java代码,也只要更新webapp目录里改动文件至tomcat相应目录就行了;2. 配置pom.xml可能用到的jar包:1) Mybatis:数据库持续层; org.mybatis mybatis-spring 1.1.1 2) Mysql:数据库的jdbc的jar包;mysqlmysql-connector-java5.1.213) 其他可能用得到的jar包:zip(org.apache.ant),json转换(com.alibaba),文件上传组件(commons-fileupload,commons-io) com.alibaba fastjson 1.1.22 org.apache.antant1.8.4 commons-fileuploadcommons-fileupload1.2.2commons-iocommons-io2.0.1 org.codehaus.jackson jackson-mapper-asl 1.4.2 4) 当改动pom.xml文件后,maven会自动更新项目的jar包,并更新至项目里的引用,如下图:3. 项目里配置当把需要用到的jar包引用之后,spring框架里可以使用jar包里面的类,但有些jar包时需要spring的运行时自动加载到mvc运行环境中的,比如数据库持续层mybatis1) Mybatis配置: PROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIREDreadOnly上面的配置主要是:数据库连接,mybatis.xml,MapperScannerConfigurer(数据库Mapping扫描目录,项目的包结构如下:可以这样看,entity里的类一般要配置在mybatis.xml里,mapper里的文件是成对的,一个是xxx.xml文件,另一个是xxx.java(接口)文件,并mapper必须在配置root-content.xml里的org.mybatis.spring.mapper.MapperScannerConfigurer中,不然mybatis组件就不能实例化2) 其他的配置配置文件上传,详细代码可以查看FileUploadController.java剩下的就只是一些普通的javabean配置了,只是为了配置项目的全局参数,类似于ftpScanRunner3) 前端extjs的配置:前端比较简单,只是在页面里设置引用,修改后也不用编译代码,发布时可以直接更新到服务器里相应目录进行覆盖,一般引用如下图项目里文件目录结构如下:具体的extjs4的前端mvc框架,还是参照官网/deploy/ext-4.1.0-gpl/examples/,可以先了解一下它的运行机制,项目的所有视图切换都在menu.json文件里。springMVC框架在这个项目里用的很少,前端和后台的交互自始至终都是使用json数据,也即前台向后台发送请求,然后后台返回数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度顶级足球明星品牌代言合同模板
- 2025年新能源车辆销售代理合同及市场推广合作协议
- 2025年连锁餐饮企业餐饮服务人员劳动合同管理规范及培训协议
- 2025年网红餐饮店室内设计施工监工与风格定位合同
- 2025年度企业差旅英文租车合同(含差旅意外保险及行程规划服务)
- 2025中学寒假家庭劳动教育方案
- 2024年院感知识考试题库与答案
- 高校各专业毕业论文
- 毕业论文答辩u盘
- 医院感染诊断标准试题及答案
- 小朋友个人卫生课件
- 校园食堂安全知识培训课件
- 抗洪抢险课件讲稿
- 从邵逸夫医院看大型三甲医院医疗信息化多层设计与实践
- GB/T 18650-2008地理标志产品龙井茶
- 《工伤认定研究11000字【论文】》
- 医院进修生结业鉴定表
- 高速公路路政巡查记录表
- 鞘内镇痛泵置入术全程图解课件
- 纸基饰面材料发展现状与新技术
- 《幼儿园中班第一学期家长会》 PPT课件
评论
0/150
提交评论