‘HapiCMS’ 分类下的所有文章

HapiCMS Java开源CMS

2015一月8

java项目引用另外一个java项目src

分类:HapiCMS,HapiShop,Java技术 | 标签:, | 浏览:192 1 Comment

写作背景

最近在做HapiCMSV1.0产品研发时,想把代码拆分成框架Framework、platform、hapicms三部分,为了使HapiCMS、HapiShop两个产品共用一个框架,所以将框架framework单独成了一个java项目,然后再另外两个工程去引用框架Framework的代码,之前是通过引用另外一个项目的class文件实现的,具体的步骤如下:选中项目单击右键——》Build Path——》Configure Build Path——》Libraries,具体如下图所示:
java项目引用另外一个java项目的class文件
此种方式的引用,项目启动的时候会报错,说找不到对应的配置文件,最后网上查了下,通过引用源文件的方式便可以解决问题,具体方法下文做具体的介绍。

Read more…

2015一月1

@Component @Controller @Service @Repository的作用

分类:HapiCMS,HapiShop | 标签:, , , | 浏览:3,768 0 Comments

@Component、@Repository、@Service、@Controller区别

很长时间没写代码了,把以前学的那点框架知识忘光了,最近在写Java开源商城HapiShop,发现用@Component标记一个组件,所以查询了其相关的一些资料:
Spring 2.5 中提供@Component 注释外,还定义了几个拥有特殊语义的注释,
分别是:@Repository、@Service、@Controller
在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。
虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。
如果Web应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用上述注解对分层中的类进行注释,这样方便代码可阅读性也高。

Read more…

2013五月7

政府网站开发部署经验总结

问题描述

最近给一个政府部门做网站,对网站的安全性要求比较高,尤其是在服务器部署及网站后台发布系统方面,具体的要求如下
1、网站服务器没有开通22端口号,外网不能进行访问(不能通过SSH连接)
2、网站的后台发布系统不能对外网开放,只能固定几个IP进行访问(客户要求网站后台发布系统登录页面不能对外网暴露,以防黑客暴力破解)
3、服务器每次有稍微变动都需要进行申请。
针对以上的要求,我们开发的网站当时就存在问题,具体的问题如下:
我们网站发布完之后的静态页面存在一台服务器上,后台发布系统存在另外一个系统上,由于发布之后的静态页面里面有一部分的js资源文件、全文检索功能调用的网站后台发布系统中的东西,因为后台发布系统只对固定的几个IP进行访问,所以造成发布之后的网站只有网站发布后台开通访问权限的几个IP访问正常,其它IP访问都存在问题,最后我们采用了以下的方法解决了存在的问题

Read more…