自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 接口的好处(转)

呵呵,像J2EE中的API规范基本上都是接口,由各应用服务器来实现,比如:WebSphere按照这个接口实现自己的,WebLogic也按照这个接口实现自己的,作为开发者来说我们根本就不用去管谁是怎样实现的,只要按照J2EE的API 来写就可以了,根本用不着导入它们的实现包,实际上具体的是由它们自身完成了。 接口说白了,也就是定死了一个框,具体的是糊红纸还是糊黑纸我们都用不着去管的,我们只要知道它是

2008-07-30 17:19:00 573

原创 导入天乙社区BBSCS8到eclipse乱码解决方案

按照天乙bbs社区上说的将天乙bbs8源码导入到myeclipse工程后,java源文件汉字出现乱码,后来用菜单     Window->Preferences->workspace 设置为utf8 也不行,乱码依旧。由此估计是myeclipse workspace问题,尝试换个workspace试试。方法:1,关闭eclipse2,修改eclipse 弹出默认选择workspac

2008-07-16 14:39:00 958

原创 在myeclipse环境下创建天乙论坛项目

1,首先下载bbscs_8_0_0.rar,解压缩,比如我解压缩到F:/jProject 2,进入目录F:/jProject/BBSCS_8_0_0,按照说明初始化 3,设置工作区的Content Type,把各种文件都改成utf8的,在myeclipse新建web项目,项目名为bbscs8 4,进入F:/jProject/BBSCS_8_0_0/webapps-bbscs/root,把所有文件拷

2008-07-15 22:16:00 1196 2

原创 对天乙社区bbscs8实现的详细分析二十六

我们进入topic这个tag的java实现代码处:protected String mainIdName = "%{id}";protected String forumCurrentPageName = "%{fcpage}";protected String inPagesName = "%{inpages}";protected String topicTotalNumName = "%{t

2008-07-14 11:37:00 755

原创 对天乙社区bbscs8实现的详细分析二十三

我们在forumHistory.jsp中发现其与forum.jsp十分类似,不同之处:          ">                                  我们到forumComponent.java中找到其相关的tag,可发现其与title 十分相似,只是其URL不同而已!sb.append(BBSCSUtil.getActionMappingURL("/read?acti

2008-07-14 11:36:00 877

原创 对天乙社区bbscs8实现的详细分析二十四

好的,我们看jsp文件:post.jsp,对于这个文件,我们要注意的是有些值加入了判断是不是 或者是可见用户在修改自己的帖子时也用的是这个文件.当用户编辑的时候,用户签名之后的选项都被disabled="true"了或者去掉了(如隐藏帖选项),当我们提交后,在js之后进行触发:function postSubmit() {document.getElementById("postButton"

2008-07-14 11:36:00 627

原创 对天乙社区bbscs8实现的详细分析二十一

我们选择一幅图片,就触发了previewPic(upload),它在photoview处显示了图片:function previewPic(upfilename){              //过滤功能!!!window.parent.upIframeSize();var upfile = document.getElementById(upfilename);if (upfile != "

2008-07-14 11:35:00 761

原创 对天乙社区bbscs8实现的详细分析二十二

进入com.laoer.bbscs.web.action包中的ForumAction.java中的excute:public String execute() { //重写方法if (this.getAction().equalsIgnoreCase("index")) {   return this.index();} else if (this.getAction().equalsIgnore

2008-07-14 11:35:00 619

原创 对天乙社区bbscs8实现的详细分析十九

我们看JAVA代码片断:Friend f = this.getFriendService().findFriendByID(this.getId(), this.getUserSession().getId());//找到friend!if (f != null) {   UserInfo ui = this.getUserService().findUserInfoById(f.getFrien

2008-07-14 11:34:00 582

原创 对天乙社区bbscs8实现的详细分析二十

我们进入com.laoer.bbscs.web.taglib包里面的Page.java:protected String styleClass = ""; //显示格式protected String argPage = "page";//页参数名称protected String argTotal = "total";//总页参数名称protected int pageSep = 10;//

2008-07-14 11:34:00 440

原创 对天乙社区bbscs8实现的详细分析十八

我们看一下signSet:A需要注意到底部有个div:                                        我们来看loadSignEditPage(signID):function loadSignEditPage(signID) {Element.show("signDetailChange");$(signDetailChange).innerHTML

2008-07-14 11:33:00 563

原创 对天乙社区bbscs8实现的详细分析十六

加根Hr,其它类似,我们重点分析如下:            ,<s:propertyvalue="#b1.boardType"/>)">" src="images/expand.gif"alt="展开" width="25" height="15" border="0" align="absmiddle"/>.html">                        ,

2008-07-14 11:32:00 654

原创 对天乙社区bbscs8实现的详细分析十七

我们看一下signSet:A需要注意到底部有个div:                                        我们来看loadSignEditPage(signID):function loadSignEditPage(signID) {Element.show("signDetailChange");$(signDetailChange).innerHTML = p

2008-07-14 11:32:00 577

原创 对天乙社区bbscs8实现的详细分析十五

我们这里有必要讲一下IPSeeker这个工具类,它在com.laoer.bbscs.comm包中。它在程序中通过了ui.setUserFrom(this.getIpSeeker().getCountry(this.getUserRemoteAddr()));由IP得到用户来自哪里的解决方案.(用来封装ip相关信息,目前只有两个字段,ip所在的国家country和地区area),注意它读

2008-07-14 11:28:00 1211

原创 对天乙社区bbscs8实现的详细分析十四

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.htmlOK!return SUCCESS;到${tourl}当然,我们先讲下cookieLogin方法先:它由check发现后转到这里...public String check() {if (StringUtils.isNotBlank(this.getUserCooki

2008-07-14 11:21:00 864

原创 对天乙社区bbscs8实现的详细分析十三

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.htmlOK!我们回到login.bbscs?action=check,这将getAction()-->check!首先它将执行execute方法:public String execute() {this.setUrlRewrite(Constant.USE_URL_REW

2008-07-14 11:19:00 806

原创 对天乙社区bbscs8实现的详细分析十二

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html经过前面的分析,我们已经理清楚了业务层,接下来的部分将是web层部分.首先我们从web.xml开始,我们知道任何一个java web应用系统都是从WEB-INF/web.xml启动的,根据servlet2.4规范filter执行是按照web.xml配置的fil

2008-07-14 11:18:00 860

原创 对天乙社区bbscs8实现的详细分析十一

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html到这里为此,我们已经将主要的业务逻辑给理解完成了,也将bean包、service包和service.imp及service.web,以及dao层和fio层包大部分内容都讲了一遍.现在我们将service层包中还剩下的几个主要包(scheduling和task)给讲一遍

2008-07-14 11:12:00 851

原创 对天乙社区bbscs8实现的详细分析十

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html接下来,我们看个复杂的业务对象:UserService,它这里与三个BEAN有关,一个是UserInfo,一个是UserInfoSimple,还有一个来自web.servlet包的UserSession,下面从UserInfo(implements Seria

2008-07-14 11:11:00 764

原创 对天乙社区bbscs8实现的详细分析九

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.htmlOK,Next RoleService,先看其BEAN先,它有四个属性:private Integer id;private String roleName;private int typeID;private List permissions

2008-07-14 11:10:00 770

原创 对天乙社区bbscs8实现的详细分析七

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html我们仍然将分析处于service包中,首分析下上次没有分析的ForumArchiveService:(它只有一个方法)public interface ForumArchivesService {public void createForumArc

2008-07-14 11:04:00 698

原创 对天乙社区bbscs8实现的详细分析八

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html接下来是FriendFactory,是有个方法public Friend getInstance(String userId);用于实例化Friend对象用!进入Friend Bean:(注意其实现了可序列化接口implements Serializable与

2008-07-14 11:04:00 624

原创 对天乙社区bbscs8实现的详细分析六

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html好了,看下面的方法:(较长)public Forum createReForum(Forum forum, Forum mainForum, Board board, UserInfo ui, UploadFile uploadFile, bool

2008-07-14 11:03:00 521

原创 对天乙社区bbscs8实现的详细分析五

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html现在,让我们看一下最复杂的一个业务对象,forum,它是一个论坛的核心部分,贴子(其实这个单词是论坛的意思)当然其关系到的业务逻辑及其它东东也最多了!我们从BEAN开始研究:(右边为一条数据库表的记录,注意其中有许多Default值) pri

2008-07-14 11:02:00 1151

原创 对天乙社区bbscs8实现的详细分析四

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html接下来,看下BookMarkFactory接口,是个工厂接口.它只有一个一个公有方法, public BookMark getInstance(String userId);其实现为BookMarkFactoryImp,它产生一个BookMark bean,不

2008-07-14 11:01:00 608

原创 对天乙社区bbscs8实现的详细分析三

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.htmlOK!我们直接进入DAO层:先看接口,发现与service接口层的方法并不相同,主要是由于service层有些方法是业务处理用,而不是用于数据处理,如createBoard,updateBoard,findBoardsAllTree,getBoardPermi

2008-07-14 11:00:00 433

原创 对天乙社区bbscs8实现的详细分析二

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html我们回到正题上,除了logger,还有boardDAO(当然要了),userGroupDAO,boardPermissionDAO(讲过的),permissionDAO,roleDAO,forumDAO,forumHistoryDAO,还有一些Cache服

2008-07-14 10:58:00 640

原创 对天乙社区bbscs8实现的详细分析一

此文为转载:http://www.diybl.com/course/1_web/webjs/2007113/82989.html由于BBSCS8是由数据库设计-bean/hbm.xml-DAO-Service-Web(作者laoer回答)这样的创建过程,因此分析这个系统最好是先查看数据库设计(见http://bbs.laoer.com/main-read-15-ff80808113baa8

2008-07-14 10:53:00 907

原创 eclipse乱码解决方案

default encode为CP1252,显示中文会变成乱码解决方案:Windows- >Pereferences- >Workspace- >Text   File   Encoding   选项下选择other,然后输入"GBK"即可 

2008-07-11 17:28:00 345

原创 Debug的时候源代码窗口左边的绿箭头不见了,只能从Debug窗口看到运行到了那个函数的哪一行,请问是怎么回事

我知道怎么办了,就是不知道为什么要这么做。设定里面有个tomcat的source path选项,把你要调试的工程前面打上钩。但是还有个奇怪的问题,就是我有两个工程,源代码上稍微有一点点差别,如果我在source path里面都选中,在tomcat manager里调试排在下面的工程的时候,它会进入排在source path 里上面的那个工程的源代码。我只好调试哪个就在source path里把别的

2008-07-07 18:17:00 3832

原创 Spring+Freemarker (转)

 Spring支持多种View, 因为一直以来用OFBiz, OFBiz缺省用的Freemarker, 已经很熟悉了, 所以今天学习一下Spring+FreeMarker的配置web.xml中我配置了        servlet>               init-param>            param-name>contextConfigLocationparam-name>   

2008-07-05 23:32:00 897

原创 [FreeMarker]FreeMaker+Spring MVC(转)

 lhwork 新团队使用FreeMaker+Spring MVC做表现层。以前研究Spring Webflow的时候,顺带看了一下Spring MVC。虽然是半年前的事了,不过还好,上手并不难。FreeMaker 到是第一次接触,大量的标签的确让我一开始很不习惯,还得写JavaScript。flt文件又不可能用Dreamware打开来看,即使打开来看,大量的FreeMaker标签也已经打乱了HT

2008-07-05 23:27:00 2935

原创 IIS与Tomcat的整合

IIS与Tomcat的整合服务器领域,虽说Linux/Unix系统大行其道,但使用最多的仍是Windows 2000 Server或Server 2003操作系统。IIS无疑是Windows系统中用的最广泛的HTTP服务器,而Tomcat则是使用最广泛的jsp/servlet容器。在一个服务器中运行多个Web应用是很常见的,为了使多个服务器共享80端口,便有必要考虑服务器之间的整合。 本文将介绍如

2008-07-03 15:00:00 680

原创 Struts 国际化的一个完整例子(转)

 学习程序最好的方法是看一个实例,这是我做的一个实例,虽然简单了些,但却包括了struts国际化的一些知识:第一步:建立工程(略)第二步:加入struts相关的JAR包,还有加载TOMCAT服务器(我的MYECLIPSE为3.2.2 ,TOmCat为5.5)其它版本我没试过!第三步:建立系统所需要的包:如我的为com.action.OwnerAction.java负责处理业务逻辑(代码见下面)co

2008-07-02 23:47:00 729

opencart template Gentle v3.0

一套不错的opencart 模板,opencart template Gentle,包括 PSD 源文件。 适合opencart 1.5, 可以参考学习,也可以自行修改。

2011-12-02

ASP超级网店 v2.0

ASP超级网, 很好的asp网店程序,没有功能限制!

2008-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除