Browse Month

十月 2015

spring mvc +mybatis环境搭建试行版本

一.拷贝jar
1.拷贝spring相关jar包。需要spring-3.0以上版本
》》aop/aspects/beans/core/context/expression/jdbc/orm/tx/web/webmvc
–总共11个jar包;如果记不住有个简便方法直接到spring-3.0的lib下拷贝所有不带javadoc和sources的jar肯定不会少;
2.拷贝mybatis相关jar
》》到mybatis解压文件下把mybatis-3.2.2.jar拷贝到项目;
》》然后拷贝解压文件下lib中的所有内容用于日志输出
》》拷贝数据库驱动jar包.在open_source根目录下mysql-connector-jave.5.0.6-bin-jar
》》和mabatis和与spring整合需要的jar同样在open_source根目录下mybatis-spring-1.2.0.jar
–第二步总共1+7+1+1=10个jar
3.拷贝其他第三方jar
》》考试用jar最后还差一个jar 。aopalliance.jar该jar在spring2.5和struts压缩包中都可以找到
总共就需要11+1+1=22个jar包
二.创建配置文件
数据库表和实体类的创建这里不说了自己弄
1.首先在web.xml中添加spring mvc支持需要的servlet。具体配置如下
 <servlet >
  <servlet-name >DispatcherServlet </servlet-name>
  <servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class >
  <init-param >
  <param-name >contextConfigLocation </param-name>
  <param-value> classpath:applicationContext.xml</param-value >
  </init-param >
  </servlet >
  <servlet-mapping >
  <servlet-name >DispatcherServlet </servlet-name>
  <url-pattern >*.do </url-pattern>
  </servlet-mapping >
》》考试的时候配置需要记住servlet对应的类名DispatcherServlet。然后在java中通过提示或者搜索的方式获得全路径或者通过查找帮助文档的方式来获得全路径。但是这些的前提是你都要记住这个单词。记住吧!!
》》然后需要中seervlet标签中配置spring配置文件路径为classpath:applicationContext.xml。其中
<param-name>contextConfigLocation</param-name>标签中的单词需要记住。或者自己去查看帮助文档;
2.然后就是配置spring的配置文件applicationContext.xml这里需要使用基于schema方式的配置文件。myeclipse 10不支持该类型的配置文件。可以自己到帮助文档中找到。配置案例可以通过搜索schema关键字找到;
需要配置的内容有:数据源;sqlSessionFactory;各个层之间的注入关系;如果使用注解,还需要扫描注解所在的包;启用mvc注解(如果使用注解的话); 事物管理;
其中记住的有
(1).sqlSessionFactory的配置;
                             sqlSessionFactory中需要配置的属性有dataSource .和映射文件路径mapperLocations
             mapperLocations配置 格式为:需要记住,注意不能忘了写classpath:路径下
               <property name= “mapperLocations”>
                  <!– 扫描该包下所有 xml映射文件 –>
                  <value> classpath:entity/*.xml </value>
               </property>
(2).启用mvc注解的配置
<bean class=
“org.springframework.web.servlet.mvc.
annotation.AnnotationMethodHandlerAdapter” ></bean>
(3).事物管理配置
需要配置:事物管理器的bean: dataSourceTransactionManager;配置事物特征类型:<tx:advice></tx:advice>;
配置事物加入的位置
< aop:config></aop:config> 这块没什么好办法自己记住吧

当今社会新污染–社交污染

最初接触互联网是在高中的样子,那时候眼中的互联网是不好的东西,坏孩子才会去上网,玩游戏什么的,被家长知道肯定是一顿狠狠的批评。那时候心里只是有着一种好奇。但并不会去真正的主动去接触它。因为那时候也是个好学生,很乖很听话。后来真正去使用互联网是在高中毕业。记得高考完的那天晚上,下雨没办法回家还和同学一起在网吧包夜,网吧环境不好,还是比较痛苦的回忆,以至于后来再也不愿意去网吧了。再后来大家都有了qq,自己不知觉的也有了自己的号码。那时候才发现互联网真是个好东西,不管认不认识,不管多么的遥远,都可以一瞬间和对方说上话。满足人们对交流的渴望。而且是如此的方便快捷。这个阶段纯粹为了交流而去使用互联网。大家在空间发表自己的想法或者图片什么的经常去看看。
而现在不一样了。无论空间还是朋友圈,铺天盖地都是刷广告买东西的。严重影响正常社交,这样的广告比垃圾邮件来得要更不可理喻,因为不像垃圾邮件一样可以直接拉入黑名单里面都是自己的好友,我称这种现象为社交污染。因为这种污染的缘故,现在再也不回像以前那样经常去翻开空间了。本身互联网是为了人们方便而出现的,而现在其中出现了太多不合理的成份,各种不合理的广告,太多了。严重浪费时间和资源。
并且现在很多情况是这样子的,大部分在社交圈卖东西的是在网上拿货然后在网上卖,中间多了一次交易,首先浪费各层卖家的时间,其次浪费买家的钱。这样的环节多一层东西就会贵一点。全中国那么多人加起来会做多少无用功。再然后正常社交用户,浏览空间,朋友圈等的时候会浪费多少时间。而且还会使人心情不爽,也会造成一定的损失。这不是危言耸听,毕竟人太多多了。
期望互联网发展的更合理正规,真正利民,而不是劳心费神,浪费时间在无用的地方!如果要卖东西那么就去淘宝这样专门卖东西的地方去。要是东西不好卖你再怎么刷朋友圈,也不会有客观的收入。与其浪费这样的时间不如出去散散步,溜达溜达。