
项目开发经验
jwdstef
这个作者很懒,什么都没留下…
展开
-
关于权限控制的讨论
在许多的实际应用中,不只是要求用户简单地进行注册登录,还要求不同类别的用户对资源有不同的操作权限。目前,权限管理系统也是重复开发率最高的模块之一。权限控制应该是分为3类:1. 菜单级别 2. 页面元素级别 3. 数据级别 目前好像用的比较多的是基于RBAC的,我经常用的也就是控制到菜单级别,对于控制页面元素和数据级别用的不是很多,目前需要解决权限控制到页面元素级别,原创 2012-05-19 19:28:03 · 1623 阅读 · 0 评论 -
邮件服务器James搭建企业邮件系统
中小企业是否可以免费拥有自己的邮件系统,而不是去购买腾讯,163的企业邮箱。答案是肯定的,可以,Java开源的邮件系统很多,经过筛选,调研最终我们选择用James来搭建自己的邮件系统。接下来我们来看看window7环境下如何用James来搭建邮件系统:Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James 是10原创 2014-09-23 14:21:04 · 28054 阅读 · 1 评论 -
为什么我们要用struts2,springMVC,spring
今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端页面都是使用v原创 2014-09-17 17:18:27 · 7350 阅读 · 7 评论 -
缓存介绍
1、缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache。目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快 高速缓存就是性能调优,不属于Hibernate等,属于独立产品或框架,可单独使用。 常见缓存算法:a) LFU(Least Frequentl原创 2014-05-13 18:26:35 · 1786 阅读 · 0 评论 -
powerdesigner使用技巧总结
1.powerdesigner中name自动转换到comment和comment2name的vbs脚本原创 2014-05-18 18:38:08 · 876 阅读 · 0 评论 -
大型网站架构演变和知识体系
1、架构演变第一步:物理分离webserver和数据库 2、架构演变第二步:增加页面缓存 如用squid做页面缓存,或生产静态页面,不使用jsp 3、架构演变第三步:增加页面片段缓存 页面缓存失效情况比较多,因此可以使用页面片段缓存,只缓存不长变部分。 、 4、架构演变第四步:数据缓存:缓存那些读多写少的数转载 2014-05-13 18:18:15 · 1562 阅读 · 1 评论 -
企业开发技术选型
企业级开发我们2.1. 基础架构IOC Container: Spring, Guice我们需要IOC Container的依赖注入作为胶水,把其他工具包粘在一起。还需要它的AOP,进行事务配置,权限管理。这么多人都在使用Spring,实际使用中可以获得巨大的便利,如果选择了其他平台就要面临在关键时刻自己造轮子的窘境。使用Spring的实原创 2014-04-15 16:14:16 · 1990 阅读 · 2 评论 -
自己常用的Linux命令
一下是自己在工作的过程中常用的Linux命令:ps -ef|grep java(程序名称)------------------查看程序进程是否运行pwd ----------------------------------------查看当前目录ll -----------------------------------------查看当前目录下所有文件和权限chmod 7原创 2014-02-19 14:03:16 · 908 阅读 · 0 评论 -
深入浅出 消息队列 ActiveMQ
一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端。语言:转载 2013-12-17 17:25:42 · 82868 阅读 · 14 评论 -
企业级软件开发总结
1 业务调研阶段如何调研:1.调研的分工,善于沟通的人作为主要负责人,分部门去调研。2.注意做好笔记,笔记格式:记录参与人员,参与时间,参与地点,明确主要需求,不要留有不确定的问题。如有必要进行录音会议。3.每天下班前留有时间整理白天调研的需求,形成文档。已经确立的需求,让客户签字。4.最终调研完成后,根据形成的文档和每个组调研的结果开会讨论,确定不明确的问题,达成最终一原创 2013-12-16 17:35:28 · 2878 阅读 · 1 评论 -
定时器 Quartz+spring实例应用
Spring+Quartz 例子如下:1. javabean类 在Test.QuartzJob中 package Test; public class QuartzJob { public void work() { System原创 2012-05-23 00:11:01 · 2585 阅读 · 1 评论 -
Java xss攻击(跨站脚本攻击)
发现问题最近我们的服务器频繁的遭到黑客攻击,真是让人头疼啊,痛定思痛,仔细想想为什么我们会被攻击呢,肯定是我们的代码有漏洞啊,那么我们如何检测我们站点的漏洞呢,首先比较大众的就是通过360网站安全检测(http://webscan.360.cn/),但是发现这个太简单了,不够专业,那么我们再来一个专业的Acunetix Web Vulnerability Scanner,这个软件是收费的,原创 2014-12-22 18:21:50 · 17221 阅读 · 2 评论