`
huaxin803
  • 浏览: 108426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
以前的欠账,现在补上,欢迎指正和讨论。Spring Web MVC的实现 关于MVC,这是和WEB开发相关的部分,显然大家都是很熟悉了。从最初的JSP到struts,再到像wicket等等,真是百花齐放,百家争鸣.在WEB UI上,这部分是做web应用架构选择不可缺少的一部分。而作为MVC框架,也许SPRING MVC不能算得上是表现力最出色的UI框架,但无疑,它的实现也是非常的优秀,同时,我们可以从它的实现上,看到一个非常清晰的MVC实现的过程,从这点上看,真是非常的过瘾啊! 在了解IOC容器的基本实现的基础上,下面我们来看看,在典型的Web环境中,Spring IOC容器是如何在We ...
最近事情实在是比较多,没有及时更新帖子,还望大家见谅啊。今天,一起讨论讨论Spring JDBC的实现吧。关于Spring JDBC 还是从Spring JDBC说起吧,虽然现在应用很多都是直接使用Hibernate或者其他的ORM工具。但JDBC毕竟还是很基本的,其中的JdbcTemplate就是我们经常使用的,比如JDBCTemplate的execute方法,就是一个基本的方法,在这个方法的实现中,可以看到对数据库操作的基本过程。 Java代码
关于AOP的个人理解 AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系中提供这个configuration配置环境,可以把base和aspect结合起来,从而完成切面对目标对象的编织实现。 对Spring平台或者说生态系统来说,AOP是Spring框架的核心功能模块之一。 ...
内容较多,新开一贴,以便阅读和讨论,请管理员见谅。 IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分;虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块 ...
本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码:一、构建一个环境: 1. 首先创建一个表: Sql代码
新建一项目,项目名称(例如:SMS_RENWU),置于svn管理之下: 1.创建仓库,即在SVN服务器里的SVN工作目录下创建项目SMS_RENW所对应的仓库: 使用用户test登陆SVN服务器 找到svn安装所在目录/usr/local/svn/bin/在终端中执行:svnadmin create/svnroot/SMS_RENWU。 或以root登陆执行后也能创建仓库,不过要将其目录所有者赋予test:chown700test.test/svnroot/SMS_RENWU(尽量不用此方法) 创建成功后就可以在TortoiseSVN中访问这个地址了:http: ...
第七章 在RAC环境中实现Cache Connect 这章将讨论怎样在RAC环境中实现Cache Connect to Oracle。 在RAC环境中Cache Connect怎样工作 Oracle Real Application Clusters (RAC)能够使多个Oracle实例使用共享资源访问一个数据库,共享资源包括驻留在簇共享磁盘上所有的数据文件、控制文件、PFILE和重做日志文件。在提供高性能的同时,RAC处理连续的读/写和加载平衡。 Fast Application Notification (FAN)是一个与Oracle Call Interfac ...
关于Cache Administrator TimesTen提供了一个基于浏览器名为Cache Administrator的工具创建缓存集合定义和工作。Cache Administrator能够使用管理员使用位于与安装TimesTen相同的机器上的Web浏览器通过操纵Oracle规划来定义一个或多个缓存集合。可以设置Web服务器以使能够访问Cache Connect to Oracle。 下列Web浏览器支持Cache Administrator: • Internet Explorer 6.0 • Firefox 1.5和以后的版本 安全 缓存集合定义保 ...
这章将讨论怎样使用缓存集合。 改变缓存集合 使用ALTER CACHE GROUP语句来改变AUTOREFRESH STATE、INTERVAL和MODE的设置。任何通过ALTER CACHE GROUP设置的值或状态都是永久的;它们保存在数据存储中,并在TimesTen守护程序和缓存代理重新启动时生存。 注意:如果TimesTen安装时Access Control被激活,则必须拥有DDL权限来在数据存储中使用ALTER CACHE GROUP语句。 当一个AUTOREFRESH操作正在进行中并且将STATE改为OFF: • 如果LockWait普通连接属性大于 ...
为缓存集合配置系统 这部分总结将TimesTen主机配置为Oracle Client并使用Cache Connect to Oracle特性来操作远程Oracle服务器的指定步骤。 1.在TimesTen主机上安装Oracle客户端或Oracle数据库。Oracle客户端或数据库必须在安装TimesTen之前装以防止使用Cache Connect特性时会出现问题。 2. 为特定的操作系统配置环境变更。 3. 安装TimesTen。 4. 如果打算使用基于Web的Cache Administrator,配置内植的web服务器。 5. 如果在TNSNAMES. ...
这章将讨论不同的缓存集合类型以及怎样进行定义。 创建缓存集合定义 可以使用CREATE CACHE GROUP语句来创建一个缓存集合定义,包括为每个将被缓存的Oracle表分别定义缓存表。 表 3.1 显示一个简单缓存集合定义的组成。缓存集合定义的每个部分将在下面部分讨论。 表 3.1 缓存集合定义的组成 组 成 CREATEtypeCACHE GROUP owner.name Cache group and table attributes FROMtable definition [ ...
这章将讨论怎样使用SQL语句来创建并管理简单的缓存集合。也可使用基于浏览器的Cache Administrator来创建缓存集合。 安装TimesTen和Oracle 在能够创建缓存集合之前,必须安装TimesTen和Oracle环境。完成以下任务: 1. 在TimesTen主机上安装Oracle Client。 2. 创建必需的Oracle帐号。 3. 创建一个TimesTen帐号。 4. 创建TimesTen DSN。 在TimesTen主机上安装Oracle Client Cache Connect to Oracle特性使用Oracle ...
TimesTen数据交换技术提供在Oracle数据库和TimesTen数据管理器之间进行连接和双向数据传送。数据交换技术也使得能够方便的捕获和处理进入到TimesTen数据管理器的大流量事件流,并且能进行并发传送数据到Oracle数据库。 TimesTen允许通过创建cache group来高速缓存Oracle数据,以在TimesTen中映射一个或多个Oracle表。 允许高速缓存Oracle数据的TimesTen联合特征就称为Cache Connect to Oracle。 关于高速缓存集合 一个cache group就是描述被高速缓存到TimesTen数据存储中的 ...
自从发了上篇文章以后,看到很多网友评论,很多人有共鸣表示赞同,也有人觉得并不同意, 其实,我觉得很多人在看文章的时候只是走马观花,并没有真的理解文章要表达的思想,这里再重释一些观点。如果你能看懂,请客观的讲出自己的观点,如果看不懂,请再重新看一遍! 首先,不是说人一定都应该选择穷小子和小公司,这里完全是误读。 很多人是当然可以选择高富帅和大公司的,因为有能力做到,何必不给自己机会,有能力当然什么都不是问题! 但是,这里很多人没有认真看,假如没有那样的条件和那样的能力(大多数人还是没有的),就不要天天抱怨遗憾和异想天开,幻想着自己得到了是一种什么样的感觉,而是应该奋发图强,苦炼 ...
自从发了上篇文章以后,看到很多网友评论,很多人产生共鸣表示赞同,也有人觉得并不同意,没关系,在开始续篇三之前,先分享一些真实案例,也许对理解文章的主题能有帮助。 其一:曾经面试一个软件开发人员, 自己讲:我想做大项目,不太喜欢做小项目,体现不了我的价值。 问:什么样的大项目呢? 答曰:怎么也得上百万的那种项目吧。 然而,当问到技术问题,group by 和 order by 的区别是什么,他不知道!搞不清楚! 我有点不明白他的逻辑和价值观了,大的做不了,先从小事开始做就没有价值吗! 其二:另一个软件技术人员,曾经在上千人的公司做了两年开发,开发部据说超过上百人,然而, ...
Global site tag (gtag.js) - Google Analytics