`
文章列表
linux下的Java开发环境折腾完了。在实际的项目开发过程中对JPA一直是情有独钟,今下午在家在linux环境下折腾了下Spring3+Hibernate3.6(Jpa)的整合,做了一个小DEMO。其实跟在XP环境下开发是大同小异,冇的什么神奇的地方。 1.环境的搭建 直接上图吧。有图有真相,来的更是在 首先是简单项目图结构,注意项目包的命名规范,清晰简单明了易懂。 Sping+Jpa 所需要的jar,这是一般开发者比较好奇的地方。刚学框架都一大堆的jar都直接往工程中放,也不知道一个所以然,老师说能用让工程能跑起来就行。对初学着当然是可行,但搞明白,心里更踏实   在写这个DEMO的时候 ...
因为一直在忙着搞项目的事情,一来比较忙,二来精力不足。ubuntu下的java开发环境的搭建blog也就放下来了。今沾深圳大运会的光,博得4天小长假。放假也清闲的很,就把之前的给补上吧!在之前的博文有配置jdk的详解http://hefeng1987-net-163-com.iteye.com/blog/1126230今天写的就是为来让开发环境能跑起来。 我来所用的是超级管理员(root)的账户来操作的 所要用到的软件(jdk,tomcat,eclipse)都放在一个文件夹下面。 我的应用程序一般放到/usr/local/java目录下。解压gz包 命令说明: 安装TOMCAT tar(z-用 ...
天热,外面火辣辣的太阳实在是不扛不住.昨晚吃了泡面折腾了下.今天喉咙就犯病了.疼痛难受.一个人又闲的蛋疼.她昨晚说今天到欢乐谷去玩了.也没人来陪我.一天不写代码手痒.今天就又到公司了. 折腾了下当前最新版本的struts2+spring3+hibernate(jpa)应用的大型网站架构.用到的一些jar包就不折腾了不是很熟悉的可以直接call我了.这里主要是说其三个框架的整合配置文件: 1.web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5 ...

ububtu配置jdk详解

经过一段时间的摸索和动手实践操作。在ubuntu11.04的版本上终于把jdk环境配置成功了。 虽然说是一件毫无技术含量的事,但在实践的过程中还是道出来很多问题。典型的是“安装jdk后配置jdk的环境变量重启就无法登录ubuntu”这样 ...
Memcached在很多时候多是作为数据库前端cache使用的. 最近一直在进行着项目的编码工作,在进行模块的功能实现过程中用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存). 首先简单的介绍下什么是Memcached. Memcached是高性能的,分布式的内存对象缓存系统.用于在动态应用中减少数据库负载,提升访问速度.Memcached由Danga Interactive开发, 用于提升LiveJournal.com访问速度的.LJ每秒动态页面访问量几千次.用户700万.Memcached将数据负载大幅度降低,更好的分配资源,更快速访问. 下面从一个实际的 ...
ActiveRecord级联删除 Rails在关联关系中,han_one和has_many都有一个:dependent选项,告诉ActiveRecord在删除父记录时该如何处理子记录,它有五个属性(AWDWR):     :dependent => :destroy(或true) --- 删除父记录的同时删除子表中的记录     :dependent => :nullify  --- 删除父记录之后保留子记录,同时将子记录的外键值设置为null     :dependent => :false(或nil) --- 删除父记录时不改变子记录。 但是在使用的过程中,设置为:de ...
这段时间一直在尝试着学习ROR.今天试着配置了下ralis配置mysql数据库.不玩是不知道啊!!!真正动起手来问题是一堆接一堆啊!中途都有点自暴自弃想give up.但挺挺还是过来了... 这边ROR的环境搭建就不谈了.网上Google一下一大把.这里我所用的ruby是1.9.2p180, ralis是3.0.9 . rails 配置 mysql (最好事mysql server5.0版本) 1.安装mysql 2.在mysql安装目录的bin目录下,找到libmysql.dll,将该文件copy到ruby安装目录的bin目录中. 3.gem install mysql (安装rails 的m ...
引用if __FILE__ == $0 # TODO Generated stub class Person def initialize(name,age=18) #initialize是初始化方法,相当于java的构造器 @name=name @age=age @motherland="China" end #初始化方法结束 def talk puts "my name is "+@name+",age is "+@ag ...
1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示 ...
struts-2.1.6 下载下来解压后APPs目录下有 1. struts2-blank-2.1.6.war 2. struts2-mailreader-2.1.6.war 3. struts2-portlet-2.1.6.war 4. struts2-rest-showcase-2.1.6.war 5. struts2-showcase-2.1.6.war 我可以从这些项目中学到些什么 1. 如果你仔细学习struts2-blank-2.0.11.war这个项目,它可以告诉你如何搭建一个最最简单的Struts2的项目;它还会告诉你,Struts2至少需要依赖哪些jar包(请以后 ...
log4j 有两种配置方法,大家熟知的是properties文件但是最近的项目实施中,每次去用户那里装系统,都要苦恼于log文件放在不同位置,要改property文件就要重打jar包,麻烦的紧。而如果采用 xml配置的方法,直接放在WEB-INFO下,要修改路径,很方便。查了些资料,终于把系统的log4j改成在xml中配置啦。 记一下记一下……嘿嘿 log4i.xml 文件 <?xml version="1.0" encoding="GB2312" ?> <!DOCTYPE log4j:configurati ...
DIV 属性 position 决定 DIV tag 是如何放置的。“relative”意思是DIV的位置是相对于其他 tag 的,而“absolute”是说 DIV tag 的位置是相对于它所在的窗口。 left 相对于窗口左边的位置 top 相对于窗口上边的位置 width DIV tag 的宽度。所有 ...
struts2的select标签中,常用的有以下几个属性: (1)struts2中的select 标签中,必须设置的属性只有一个,即是list。 (2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如: xml 代码 <s:select   name="geElement.childType" list="childTypeList" listKey="key"  listValue="value" headerKey ...
struts2标签 一、 写jsp页面的时候,在struts2中,用的是s标记,先引入标记: <%@ taglib prefix="s" uri="/struts-tags"%> 二、 struts2的标签和1是完全不同的。 struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分 下面就介绍strut2的具体标签: 1、UI UI标志又可以分为表单UI和非表单UI两部分。表单UI部分基本与Struts 1.x相同,都是对HTML表单元素的包装。不过,Strut ...
电子商务[产品上架流程] 产品时序图: 1. 品牌表[Brand]====产品表[ProductInfo] 在CMD建模概念上来说这是一个mandatory[强制性联系]n:1关联,一个品牌下有多个产品([品牌效应]衍生多个产品) 不管多对一还是一对多,都是在”多”的一端添加一个外键指向”一”的一端,只不过是多对一是在”多”的一端为其自己添外键,而一对多则是在”一”的一端为多的一端添加外主键. 一对多,多对一的映射策略是一致的.都是通过在”多”的一端添加一个外键指向”一”的一端,只是站的角度不同. 2. 产品表[ProductInfo]=====产品样式表(图片)[ProductSty ...
Global site tag (gtag.js) - Google Analytics