`
feiyang404
  • 浏览: 56167 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
B7dcf87c-a349-3458-aa59-9c6036b3f5f6
从零开始一步一步做论坛
浏览量:10120
社区版块
存档分类
最新评论
文章列表
程序员是一门很苦的职业,但也是一个非常有意思的职业。如果我们不小心踏上了这条不归路,那就是不管多苦多难都要走下去。工作两年慢慢的有了些体会,写出来与大家分享。程序员是一门很苦b的职业,我们面临的是永远也 ...
我用hao123至少有5年了,突然有一天它将我常用的某个网址换了个位置,我就找不到了,很不习惯,甚至会惯性的去点错别的网址,还有有一段时间竟然没有了当当网,我都没法买书了,还要自己输入,而且每个人常用的网址不超过十个,就产生了自己定制这个想法,如今网站大概已经做完上线了,阿凡提web桌面http://www.afanti123.com/,和各位朋友共享一下,我现在主页就是这个了,用着感觉挺爽的,多谢大家支持,有问题请狂喷!1. hao123只有百度搜索,阿凡提可以切换搜索引擎     2. 图标位置可以随意拖动, 你可以把你常用的拖到前面     3. 对于不常用的图标,可 ...
做了个个人自定义web桌面,http://www.afanti123.com/,大家指导一下,支持一下,谢谢!
Web页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的: ...
    好久没有更新了,今天说说最近为这个项目加的一个新功能吧,即全文检索Lucene!至于Lucene到底是什么东西,大家可以在自己学习一下,我这里只说说是怎样将其配置到我的项目中的.大家如果对我这个项目不是很了解,可以先看看前面几个帖子.       其实说到Lucene,我也是第一次接触,以前听说过,但没有用过.搞了两天,先是看视频,看完了还是不会配到我的S2SH框架中,没办法,咱人笨.最后找项目,配合视频,终于搞定了.Lucene主要是操作其自己的索引,所以其实和数据库没有多少关系,但为了和我的项目框架保持协调性,我依然采用了dao-->service-->action这种 ...
      上节谈了版区权限,这次来谈谈个人权限,也就是用户权限.这个系统有一个初始化的Action,当执行这个Action的时候,会对系统的[权限--角色--用户组]有一个初始化的功能.代码如下:   //添加用户权限类 public class SystemInitAction extends ActionSupport{ private PermissionService permissionService; private RoleService roleService; private UserGroupService userGroupService; pr ...
      接四,四里面对权限说了个大概,今天打算将权限好好说说,接下来几个板块将对整个系统的权限做详细介绍,这是整个系统最核心的部分.     刚开始做系统时对权限抱有一颗敬畏的心,一直不敢深究,也没有遇到什么好的权限系统可以学习,前段时间公司开发了个很小的权限管理系统,我正好参与设计了权限设计.刚开始开会讨论时,大家意见不一致,其实都对权限模型不太懂,最后我建议放弃RBAC,倒不是说RBAC不好,而是这个系统是在太小了,就是管理几个其他系统的入口,不同的人登录给他不同的入口就完事了,最后我刚好接触过一个权限模型,就用了!大概思想是这样的,在页面分配权限时,每个人都有一个权限字符串,长度和 ...
前面说过dao层了,Service层我觉得没啥好说的,现在来说说Action层. 首先讨论一下,基于WebWork的Action类到底该怎么写?每个Action类对应一个bean模型还是每个action类实现一个功能?http://feiyang404.iteye.com/blog/1139012;Action类采用不采用ModelDrive ...
     今天来说说数据库的设计,现在一般用hibernate维护关系.首先探讨一个问题,一个系统的id是不是只用一种?或者String类型的uuid,或者其他的?如果全部用uuid的话,那么开发也会很方便,到哪里都操作的是String类型的,Action层也是String ...
趁着假期,再接再厉.开发这个论坛刚开始就是数据库的设计,但是数据库的设计图在公司的电脑上,自己的电脑Rational坏了,所以数据库的设计就放到十一长假以后再说吧. 先说说我遇到的第一个大问题:dao层的设计 怎样设计一个无耦合的dao层呢?dao层设计成通用的还是各司其职的?关于这个问题我曾经在问答里提出过.连接:http://feiyang404.iteye.com/blog/1138642 虽然讨论了很久,但是没有我想要的答案,最后经过苦思冥想,我找到了自己的解决办法. 首先,我赞成通用dao层的方式,因为dao层的职责就是负责数据持久化和获取数据库数据供Service层用的 ...
在公司两个月闲来没事利用空余时间做了个论坛,功能虽少,但已能完成普通论坛的基本功能.利用国庆长假,将开发过程以及开发心得总结一下,权当抛砖引玉,欢迎各位有心者一起交流学习,提出宝贵意见,我文笔不好,请见谅!有心将这个帖子写好,希望各位多多指点. 这个论坛采用S2SH开发完成,中间用到了CKEditor可视化编辑器,还是用过其他插件,以后想到再说吧.先贴几张图让大家看看效果,由于我不是搞web的,所以页面效果不是很好,基本没有用js的东西,只是使用了简单的css的东西. [1]首页 边角使用了部分css3的功能,成圆角. [2] 帖子列表 [3] 主帖内容页 可以发表图 ...
ckeditor 的官方网站是 http://ckeditor.com/ ,我当前使用的版本是v3.0.1。 一、使用方法: 1、在页面<head>中引入ckeditor核心文件ckeditor.js <script type="text/javascript" src="ckeditor/ckeditor.js"></script> 2、在 ...
最近在搞一个论坛,发帖部分用CKEditor来实现,打算弄个可以支持图文贴的效果,研究了一天,可以了,记下来 现在CKEditor已经到3.6.1了,可以支持html5了,并且令人欣慰的是,有java版的,对j2EE开发人员来说真是雪中送炭啊! 下载ckeditor-java-core-3.5.3.zip里面带了几个jar包,只需要core包就可以了,放到lib目录下,然后下载ckeditor-java-3.6.1.war包,将里面的ckeditor复制到项目的webroot下,配置已经搞定,完全不需要在web.xml中加什么东西了.怎么样,简单吧! 在jsp页面使用ckedi ...
在开发中我遇到了两种开发方式,第一种每个model类对应一个XXXAction,然后使用ModelDriven取得模型对象,在action中处理逻辑,感觉条理很清晰,但是如果要取得其他model的话就必须声明对象了,Modeldriven模型只能取一个模型对象.还有一种开发方式是在action层全部打乱,每个action类基本对应一个页面,采用FiledDriven的方式,处理各个model对象. 请问这两种方式有什么优缺点?   我用的是S2SH,是每个model类对应一个action,像UserInfo这个类,对应有UserInfoDAO,UserInfoService,UserInfo ...
最近一直在考虑一个问题,在S2SH开发中,DAO层到底应该怎么写?是一个通用DAO呢还是各个Model的DAO分开呢?   如果是各个MOdel的DAO分开写,这样会有很多重复代码,几乎每个DAO类里面都包含save,delete,update,load等一样标签的方法,和重用性相抵触,而且在application.xml中配置非常麻烦,每个DAO都得引用sessionFactory,这样配置文件也有很多冗余!   我个人认为,dao层只应提供数据持久化接口,和数据库,Service层均没有关系,如果持久化框架变了,比如不用Hibernate,而改用ibatIS,那么只需要将DAO里面的 ...
Global site tag (gtag.js) - Google Analytics