`
ITFlyDragon
  • 浏览: 16804 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

2011-7-30-18:34:19-星期六

阅读更多

2011-7-30-18:34:19-星期六

 

1、速读寻找关键词确定记忆对象
2、确定记忆方法
3、用该记忆方法记忆该对象
4、用之成为习惯
5、定期复习该对象

 

ibatis,spring (struts,jsp,servlet)

2工作空间,2类书

目标:今晚使用spring,ibatis,mysql做出一个完整的增删改查账户系统!明天上午交出Leader复查!进行下一步工作!

 

spring配置文件:
  日志bean,拦截器bean,代理bean,目标bean

spring【代理对象】指service层的接口,【目标对象】指service层的接口实现类。

【客户端】在SSH中指 Action。

 

public class A{
 public int num; //num 是 attribute
 public int getNum(){  // get方法名getNum()中的“num” 是 property
  return;
 }
}

 

spring 自动装载 autowire 的取值:
 1) byName IoC容器会根据set方法中对应的property名字找到对应的javabean(id要和property名字一致)
 2) byType  IoC容器会根据set方法中参数的类型找到对应的javabean
 3) constructor IoC容器会根据有参构造器中参数类型找到对应的javabean
 4) autodetect 先通过constructor,若不行再通过byType。

 

ClassPathXmlApplicationContext可以引用多个xml文件,是字符串数组
ClassPathResource只能引用一个xml文件,是一个字符串

spring constructor注入时,使用index下标来标注注入的javaBean在构造器参数列表中的位置。

spring所谓注入,就是通过文件传递类中的参数到类中去!

 

三大数据库的连接字符串:


 oracle:
  <bean id="conn" class="cjw.briup.ioc.factorybean.ConnectionFactory">
  <property name="driver">
   <value>oracle.jdbc.driver.OracleDriver</value> 
  </property>
  <property name="url">
   <value>jdbc:oracle:thin:@127.0.0.1:1521:XE</value>
  </property>
  <property name="user">
   <value>briup</value>
  </property>
  <property name="password">
   <value>briup</value>
  </property>
 </bean>

 

 mySQL:
   <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  destroy-method="close">
  <property name="driverClassName">
   <value>com.mysql.jdbc.Driver</value>
  </property>
  <property name="url">
   <value>jdbc:mysql://localhost:3306/ibatisorm</value>
  </property>
  <property name="username">
   <value>root</value>
  </property>
  <property name="password">
   <value>root</value>
  </property>
 </bean>

 SQL Server:
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 
  destroy-method="close">
  <property name="driverClassName">
   <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
  </property>
  <property name="url">
    <value>jdbc:sqlserver://127.0.0.1:1433;databaseName=tq_marketing</value>
  </property>
  <property name="username">
 
   <value>sa</value>
  </property>
  <property name="password">
   <value>crm</value>
  </property>
 </bean>

 

spring set 注入的方式,即是autowire的byName方式:
 <!-- set 注入,调用 set方法 ,需要无参的构造方法来创建对象-->
 <property name="anotherBean"> <!-- 跟set方法相对应 -->
  <ref bean="anotherBean"/> <!-- 跟上面定义的bean中的id相对应 -->
 </property>

 

学习jdbc与hibernate:
 将dataSource注入jdbcTemplate/hibernateTemplate模板,然后将jdbcTemplate/hibernateTemplate注入DAO层!
 查看JdbcTemplate/HibernateTemplate的API以忙的掌握jdbc与hibernate!
 jdbc使用到PreparedStatement变量来设置参数!

 

java.util.Date 转型到 java.sql.Date的方法:Date-->long-->Date,如下:逆行也行的!
 java.util.Date uDate;
 java.sql.Date sDate;
 long date=uDate.getTime();
 sDate=new java.sql.Date(uDate);

分享到:
评论

相关推荐

    服务器备份方案.docx

    六、备份时间表: 日 期 项 目 周一 周二 周三 周四 周五 周六 周日 AD Homelike 硬盘 19:00 19:00 19:00 19:00 19:00 19:00 19:00 磁带 20:00 AD mailserver 硬盘 19:30 19:30 19:30 19:30 19:30 19:30 19:30 磁带...

    mobigen-python-study-2021

    第二周 : 2021-06-23 (星期三) 19:00 ~ 20:30 第三周 : 2021-06-29 (周二) 19:00 ~ 21:00 第四周 : 2021-07-06 (周二) 18:50 ~ 20:15 第五周:2021-07-13(周二)19:00~21:00 第六周 : 2021-07-20 (周二) 19:00...

    COVID-19:COVID-19信息中心-由Pranav Kumar Mishra博士和Shekhar Mishra博士创建。 土井

    JHU CSSE COVID-19数据的最新更新: 2021年3月6日,星期六, 12: 00:00 AM 该信息中心文件是在2021年3月7日(星期日)美国标准时间上午自动生成的。 运行时间为0:00:31.979840。 重要号码 国家 #案例 加倍时间...

    2020-2021硬件实验室课表(14-19周)1

    2020-2021(2)硬件实验室实验预排表(14-19周)星期一星期二星期三星期四星期五星期六星期日1.2嵌入式系统原理计算机18-140人 杜学东(14-1

    黑马程序员安卓Android52期培训课

    2015/2/7 星期六 android案例与项目—手机安全卫士 2015/2/8 星期日 2015/2/9 星期一 android案例与项目—手机安全卫士 2015/2/10 星期二 android案例与项目—手机安全卫士 2015/2/11 星期三 android案例与项目—...

    网站

    网站王的小站最后一次修改日期:2021-02-13 14:20星期六晴小站: https://2648876790.github.io/Website/更新日志* V 0.0.0.1 完全重写页面布局。... 2021-01-23 19:38 星期六 小雨 当前温度:6℃

    fathertime:将时间转换为本地时区的休闲机器人

    基本上: 今天,明天,昨天,上周五等2013年8月17日-2013年8月19日这个星期五从13:00-16.00 5天前2013年8月17日星期六18:40:39 GMT + 0900(JST) 2014-11-30T08:15:30-05:30学分 用 :red_heart: 由一对疯狂的...

    chrono:Java语言中的自然语言日期解析器

    它旨在处理大多数日期/时间格式并从任何给定的文本中提取信息: 今天,明天,昨天,最后一个星期五等2013年8月17日-2013年8月19日这个星期五从13:00-16.00 5天前从现在起2周2013年8月17日星期六18:40:39 GMT + 0900...

    tomashubelbauer:我的GitHub个人资料页面存储库

    昨天18:42主演 13:56出演 07:55出演了 星期日21:19出演了 21:19 21:08加星号 18:17星 18:14评论了中上的18:12评论了在中15:15星 11:11星 11:09主演的 星期六09:53主演 09:53星标的 09:06星标的 星期五17:02星标 17:...

    考勤数据分析表.xlsx

    03-16,日,,,,,,,缺勤,缺勤,缺勤,缺勤,缺勤,缺勤,,,,,,,,,,0,,0 41,小红,财务部,0000000041,2014-03-17,一,8:04,12:02,14:03,17:38,,,,,,,缺勤,缺勤,4,4,,,3,3,22,22,,0,,0 41,小红,财务部,0000000041,2014-03-18,...

    企业用的加班统计程序

    周末(星期六和星期天)00:00:00 ~ 18:59:59期间算一次加班,19:00:00~23:59:59期间算一次加班。 每人每天最多只能算2次加班。假如某人在同一个时间段里说明加班的次数超过1次,则程序会自动将其判断为1次。

    beam_mignon:BEAM Mignon

    BEAM Mignon最后的帖子发布日期关联2020年11月2日星期一19:30:00 +0200 2020年8月28日星期五22:43:50 +0200星期日,2020年7月26日22:43:50 +02002020年1月29日,星期三18:43:50 +02002019年12月21日星期六22:45:50 +...

    JSCourse2017:Kottans 2017 JS课程

    10月3日,星期二19:00 JS:描述符和类10月5日,星期四19:00 JS:标记模板,迭代器 10月7日,星期六12:00 [车间]网格布局星期二十月10 19:00 JS:符号,集合,生成器 星期四十月12 19:00 [远程] JS:承

    DGM1610Spring2021:Unity C#脚本类的存储库

    -每日天气报告- 2021年1月14日,星期四:部分多云 2021年1月15日,星期五:晴天 ...2021年1月30日,星期六:晴天 2021年1月31日,星期日:晴朗,晴天 2021年2月1日,星期一:多云 2021年2月2日,星期二:多云

    uclcovid:UCL COVID-19历史数据

    每周和全部案件不需要这种平滑处理,因此星期六和星期日的数据就被省略了。 不能保证文件格式保持稳定。数据系列CSV和JSON文件包含以下几组数据系列。 对于每个组,这四个系列涉及教职员工(校园),教职员工(校园...

    PDCA和QCC的培训资料.pptx

    19:08:1819:08:1819:086/4/2023 7:08:18 PM 11、一个好的教师,是一个懂得心理学和教育学的人。23.6.419:08:1819:08Jun-234-Jun-23 12、要记住,你不仅是教课的教师,也是学生的教育者,生活的导师和道德的引路人。...

    leetcode电脑下载-CSS-Flexbox-Lab:CSS-Flexbox-Lab

    2020年12月19日星期六~2021年1月3日星期日(放假) 2 月 15 日星期一(家庭日) Zoom Room 的链接 课程设置 以下是总体时间表,可能会发生变化。 单元 星期 话题 项目 前端开发基础 1 JavaScript、HTML 和 CSS 的...

    输入乃曰查询日历(c/s)

    ******************************月历:1991年1月******************...星期日 星期一 星期二 星期三 星期四 星期五 星期六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

    unit-3:访问代码2.1,单元3的教学计划

    SQLite.md)4 | 7月14日,星期二| 1 | [SQLite练习](exercises / week1.md)5 | 7月16日,星期四| 1 | 6 | 7月18日,星期六| 1 | [片段](教训/06_Fragments.md)7 | 7月19日,星期日| 2 | 技术面试+ [Other Common...

    working.sql

    INSERT INTO `working` VALUES ('18', '2018-01-18', '4', '1', ''); INSERT INTO `working` VALUES ('19', '2018-01-19', '5', '1', ''); INSERT INTO `working` VALUES ('20', '2018-01-20', '6', '0', ''); ...

Global site tag (gtag.js) - Google Analytics