2012年3月20日

《跟我一起做J2EE版Blog–jPress》6(Spring集成Struts2,打通第一个Action)

摘要: 连载第六集,前面讲了Spring和Hibernate的集成,集成的方法主要是Spring中配置好datasource和SessionFactory的bean,在Dao中注入sessionFactory对数据库进行操作。 这一讲来集成Spring和Struts,并且打通第一个action,在action中使用hibernate并返回JSP。Struts框架的作用是将项目的逻辑层和视图层... 阅读全文

posted @ 2012-03-20 00:00 newflypig 阅读(394) 评论(0) 推荐(0) 编辑

2012年3月18日

《跟我一起做J2EE版Blog–jPress》5(设计分页模型,构建DAO接口)

摘要: 连载第五集,今天跟着我一起来设计数据库DAO接口。 跟数据库打交道,我习惯先设计接口,然后慢慢用HQL或者Criteria实现每个表具体的动作,引入Spring后再将实现类注入到各个接口,放在Spring容器中供上层调用。每个表总有一些通用的增删改查操作需要编写,为了提高编程效率我们将一些常见的操作抽象出来设计一个通用基本接口,这个接口定义了一些最最基本的操作,比如通过主键寻找记录,... 阅读全文

posted @ 2012-03-18 22:20 newflypig 阅读(430) 评论(0) 推荐(0) 编辑

推荐一个FireFox取色神器:Rainbow Color Tools

摘要: Rainbow Color Tools这玩意儿是我见过最好的网页取色软件了,不仅能方便地取色到剪贴板,而且保存取色记录。主要功能有:分析器 - 从当前网站的图像和CSS提取配色方案。选择器 - HSV颜色选择器。检索器 - 检索浏览器上的任何像素的颜色。左击复制颜色。右击保存颜色。色库 - 通过被发现颜色的标签或页面的URL来过滤保存的颜色。通过色相、保存日期以及其他指标来排序。颜色可以尝试在网站... 阅读全文

posted @ 2012-03-18 10:01 newflypig 阅读(350) 评论(0) 推荐(0) 编辑

2012年3月17日

编写Admired主题的作者太有爱了,居然在代码里吐槽

摘要: 在为我的jPress设计第一个主题,模仿我现在所使用WordPress上的Admired,搜刮了一下其中的CSS,当我看到导航栏圆角渐变的代码时,忍不住乐了,各位请看代码。background: #0281d4; /* Will IE gradients ever be able to follow a radius? Who the Fuq knows! */background: -m... 阅读全文

posted @ 2012-03-17 21:11 newflypig 阅读(291) 评论(0) 推荐(0) 编辑

2012年3月16日

《跟我一起做J2EE版Blog–jPress》4(搭建marven下的Spring和Hibernate)

摘要: jPress使用SSH的最新版本来开发,分别是Struts2.3.1,Spring3.1.1和Hibernate4.1.1,此外还将涉及Freemarker模板引擎来进行显示层的制作。在marven中配置SSH环境只需要编写好pom.xml文件即可,我们利用myeclipse为项目添加SSH特性的时候不要引入任何jar包。marven在build项目时会帮助我们自动引入所需的各种jar包,... 阅读全文

posted @ 2012-03-16 18:37 newflypig 阅读(697) 评论(0) 推荐(0) 编辑

2012年3月15日

《跟我一起做J2EE版Blog–jPress》3(为MyEclipse搭建Maven环境)

摘要: jPress项目准备用marven来构建,正如我所说的那样,这虽然是blog小项目,但是麻雀虽小五脏俱全,从项目的设计到编码到测试都是以科班出身软件工程的步骤来执行,使用2012年最新的框架版本来从头开发,开发过程全程在我的博客直播,今后还会一直为这个小项目不断维护和开发新功能的。 先来讲讲使用maven的优点,maven是一个java项目管理工具。使用maven后我们不再需要到各大... 阅读全文

posted @ 2012-03-15 16:26 newflypig 阅读(1120) 评论(0) 推荐(0) 编辑

2012年3月11日

《跟我一起做J2EE版Blog–jPress》2(数据库和ER图)

摘要: Blog项目的需求很清晰,现存的WordPress就是很好的参照,项目的初始阶段数据库的ER图设计如下: 本来打算引入twitter表做站内微博的,用户可以用140字简单的文本更新一下状态。后来打算将这个做成插件引入诸如人人,QQ,新浪微博的状态进行同步显示,故而没有必要在站内设计表来存储。项目会使用Hibernate负责数据库层,所以数据结构的设计伸缩性比较大,即使项目设计过程中发生业务需... 阅读全文

posted @ 2012-03-11 21:35 newflypig 阅读(1049) 评论(0) 推荐(0) 编辑

2012年3月10日

《跟我一起做J2EE版Blog--jPress》1(项目开始)

摘要: 从今天起我的博客准备连载一个系列的J2EE教程,主要是使用JAVA的各种技术来构建一个实用的Blog程序。我们每天都来学一点,写一点,最终完成这个项目。虽然Blog是个小项目,但是通过这个项目,我们需要熟悉J2EE各个主流框架的运用,大概涉及的知识点包括Struts2,Hibernate3,Spring3,Freemarker,Lucence,MySQL(PostgreSQL)等等,这个系... 阅读全文

posted @ 2012-03-10 20:31 newflypig 阅读(1008) 评论(0) 推荐(1) 编辑

2012年3月8日

为你的网站做一做后备箱测试

摘要: 今天在看Steve Krug编写的《Don't Make Me Think》,这本书是用来介绍网站设计思想的,不是从技术角度,也不是从视觉角度,而是从用户角度来分析什么样的网站是受欢迎的。书名叫做“别让我思考”,不言而喻,网站的结构清晰,功能明确,每一步操作不会让用户思考的网站才是受欢迎的网站。书中的一节讲的后备箱测试,觉得很有趣也很有道理,在这里跟各位WEB设计师分享一下。一个设计优良的网站,应... 阅读全文

posted @ 2012-03-08 23:04 newflypig 阅读(483) 评论(0) 推荐(0) 编辑

2012年3月7日

为MyEclipse离线安装SVN插件

摘要: MyEclipse自带了CVS的协同开发组件,日趋流行的SVN需要用户自行安装subclipse插件。对于国内的myeclipse使用者来说,使用URL安装插件不是一个明智的选择,因为网络大多数情况是连不上去的。离线安装的方法如下: 到subclipse官网下载最新的插件ZIP包,进入myeclipse的Help-Configuration Center,点击software选项卡,ad... 阅读全文

posted @ 2012-03-07 16:05 newflypig 阅读(596) 评论(0) 推荐(0) 编辑

导航