MyBatis初试 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.   运用Mybatis框架修改项目,思路如下:   1.Oracle SQL Developer,表->约束条件->添加主键,实现主键自动增长. (1)添加主键, alter table "DYL"."COMPANY" add constraint pk_company prima…
架 构 描 述 01.数据层,数据源,有形资源入库,无形资源整理,对外搜索引擎,对内平台搜索,数据类型(文字.图片.声音.视频.组合),数据时空优化,数据安全方案(数据进站关卡,数据出战关卡),数据并发方案,大数据分布式处理. 02.数据层,数据库,概念数据,物理数据,面向对象,业务程序,数据流程,数据ER图(实体.属性.关联). 03.数据层,数据集,数据采集.数据传递.数据储存.数据加工.数据维护.数据使用. -----------------------------------------…
第 一 步 做 什 么 我们该如何入手呢?先来看看目前常用的三个方法. 1.从事物产生的源头出发,层层推进,步步验证,最后开花结果.这种方法经常用于科研项目,或者三期以后的工程,国家政府项目用的较多. 2.以结果为导向的方法,我们需要什么结果,逆向推论出我们该如何进行工作.这种方法常用于盈利性比较强的短期项目,或者就是为了赶工的. 3.大项目分解成中项目,中项目分解成小项目.每个项目单位功能齐全,小项目组合成大项目,功能运行正常,也就是常用的敏捷开发方式. 考虑到实际工作生活情况,和我们的出发点…
最近碰到个问题,在五个工作日内阅读一个百万行左右代码量的新项目集合,如何解决呢? 第一个工作日,环境观察.待在那个项目组,看项目成员们在做些什么事情,开发,测试,聊天,或多或少可以收集到一些项目相关的零散信息,这是看和听了.适当向项目成员咨询一下平时项目的一些基本情况,这就是问了.第一个工作日对项目开发环境有一定了解就好,比如开发的方式,是一步步的瀑布法,还是一个个功能的敏捷法:比如数据权限,是有测试环境和生产环境之分的:比如项目组成员情况,每个人的做事风格是有区别的,如果留心观察和思考,会发现…
物理分页 这次我们运用Mybatis拦截器来实现物理分页,后面会运用动态sql来实现,或者运用Map/CollectionUtils/StringUtils编写工具类来实现.oracle是运用的rownum,mysql是运用的limit offset,pagesize.代码中有大量注释,可以参考Mybatis基本原理一起阅读.后面,我们会根据一些实际开发需要,把物理分页功能的代码封装成jar包,以后直接调用就好了,比如Mybatis+Spring3的运行环境,可以采用Mybatis动态sql来实…
模 块 复 用 原本还要测试一会的,突然出现一连串诡异的问题,比如,编译少加载个类啊,输入地址少个字母啊,改几行代码一改就是半小时啊.这是在提醒我们大脑疲倦了,所以果断小结,下次继续.这一次简单完成了一个复用性功能模块,用户模块.程序,是为了解决问题的,那么用户模块解决了什么问题呢?对用户而言,用户注册,用户登录,用户应用:对管理者而言,用户权限:对商人而言,用户筛选,用户定位,用户......用户都快被玩坏了,比如多系统单点登录sso,对用户有好处,商业价值不可估量.所以,每一种技术的出现,必…
(1)匹配单个属性的关键字:(2)匹配单个对象的关键字:(3)匹配对象集合的关键字:(4)基于事件驱动的:(5)实时搜索,参考win7的搜索功能. 1.备份,java代码,数据库数据. 2.oracle数据库,用户操作. (1)查看数据库默认表空间.select * from database_properties;(2)创建用户create user 用户名 identified by 密码 默认表空间 临时表空间create user dyl identified by dyl defaul…
切入点 前面,我们已经搭建好了web端的一种基本结构,需要进一步定位的主要问题有三点: 1.界面的选择和确定,用extjs做的初步样式,进一步改动为jqueryUI/html,再进一步改变为HTML5等.我们思考一种用户思维,只要有一个地方让用户不喜欢,用户就会全盘否定该款软件:所以,软件界面一定要简单.精致.能引起用户的兴趣.符合用户习惯和用户思维. 2.框架的选择和确定,struts2,hibernate/mybatis,spring等,在编写知识体核心功能模块前,需要完成选择和改写. 3.…
demo controller我们从前面的实现过程可以得出三种普遍使用的信息处理方式:1.操作数据库,对数据进行增删改查,比如运用sqldevloper查看数据信息.2.运用计算机程序语言,对数据进行增删改查,比如eclipse->window->show view->console.3.通过用户界面,对数据进行增删改查,比如各种browser.PC端.APP端. 我们编写的软件,是数据的一系列操作行为,数据库方式<-->计算机程序语言方式<-->用户界面方式(U…
demo view 夜已深,我们先简单演示一下,完成一个小段落了.涉及工具及技术知识:图形处理软件photoshop cs6,js类库ext. 思路如下: 1.下载ps6,有破解版本的,dll文件覆盖即可,玩个把小时,看看文字.图片jpg.png.gif动画怎么玩的,实际用时找对应方法. 2.下载ext2,docs(这个就是API)-->examples-->HelloWorld.工具栏.菜单栏.表单.面板.布局.事件.类.DOM...... 3.整理结构,注释代码,记录日志. 4.管理员登陆…