zoukankan      html  css  js  c++  java
  • idea+mvc项目转换小记

        经过大家协商,决定还是紧跟时代潮流,把项目转到idea下,并且重新组织项目结构。项目环境原本为myeclipse+maven+springMVC,由于本人提议的boot+cloud变化太大,成本巨大,所以暂时沿用之前的体系。

          也即说,新的环境为idea+maven+springMVC,但是由于模块与项目结构的差异仍然比较大,所以在此简单记录下初见爬坑经历,以及一些爬坑注意点,以及深坑等等。作为爬坑王,担此重任,不甚兴奋。

           首先是项目结构图,比较大众的思路,如下:

    1、idea初始配置:

    作为新的ide,需要配置的东西(这里简单列出,都是能够百度到的东西):

    1、jdk版本:idea有多处配置的地方,包括jdk、java 编译器版本(重要、小坑)、以及maven中对jdk版本的指定。

    2、maven配置:这个比较简单,注意的是setting.xml与maven仓库的配置,这个稍微注意下就好

    3、tomcat配置,由于和eclipse差别比较大,这里坑有好几个:如项目的部署,application context设置、以及log窗口展示等。

    4、File - project structure的设置 (极为重要)  

    5、快捷键:边学边记,时间会教会你的(可以改为eclipse快捷键模板)

    6、四个clean的位置:

    01、清除缓存:File-Invilidate Caches

    02、Project clean:Build-Rebuild

    03、View -tool Window-maven-project

    04、右键-maven-reImport

    补充:还有project structure中依赖的导入

    再补充:无法引入依赖时删除maven仓库中jar包重新下载

    再再补充:即使作了上述操作,有时候还是有问题,那就多试试,重启重刷新重建立依赖倒腾一会

    2、新建项目(乾坤大那多!):

    由于IDE与maven兼容性优良,所以用起来比较舒爽:

    1、父项目(parentPRO):创建普通maven普通工程、删除目录下src文件夹,作为父项目。

          注意这里pom文件打包类型改为pom

    2、子项目(module):父项目上右键new-module(alt+insert)创建另个普通module与两个webmodule。。。

    3、开始爬坑

    配置多个映射关系:

    	<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
    	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<!-- 自动扫描mapping.xml文件 -->
    		<property name="mapperLocations" value="classpath*:com/**/mapping/*.xml"></property>
    
    	</bean>
    
    	<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
    	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    		<!--<property name="basePackage" value="com.xxx.dao" />-->
    		<property name="basePackage" value="com.xxx.dao,com.xxx.dao" />
    		<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
    	</bean>

    其它方便的设置:

    views-tool Windows -database》》添加数据库信息,可以直接在mapper中点出表以及字段

    ctrl+shift+a搜索plugin》搜索mybatis tools  》Add some framework support, such as mybatis etc.
    depend on intellij'spring plugin, not support intellij community、Android Studio version so far

     
     
     
  • 相关阅读:
    Maven笔记(一)
    Oracle JDBC通过占位符可以查询可变长字段,不可查询固定长度字段
    Oracle 汉字在不同字符集下所占字节
    Spring Bean注册解析(一)
    Spring AOP切点表达式用法总结
    ThreadPoolExecutor详解
    数据库索引创建与优化
    ScheduledThreadPoolExecutor详解
    使用三种方法求解前N个正整数的排列
    后缀表达式的计算
  • 原文地址:https://www.cnblogs.com/the-fool/p/11054178.html
Copyright © 2011-2022 走看看