自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ysq

  • 博客(20)
  • 收藏
  • 关注

原创 我的java web架构方案(续)之ERP系统

ERP系统中,最优秀的前端技术非React莫属,层层封装,可以在任何一层开始构建应用,兼顾了足够的灵活性、适应性和封装重用性。如同下围棋,用最简洁的规则,描述了最复杂的智慧。 而语法严格的工业语言JAVA,足够优秀能承担优良封装的任务。 此文的前篇链接:[url=http://afadgaeg.iteye.com/blog/2395132]我的java web架构方案[/url] ...

2018-07-30 16:16:40 3896

用户分组权限管理模块的设计

[b]接口和抽象类的设计[/b] [code="java"] //身份解决者接口 public interface IdentityResolver { public boolean isLoggedIn(HttpServletRequest req); } //许可解决者接口 public interface PermissionResolver { //判...

2017-10-09 06:41:09 1455

由面试所引发的对JPA/Hibernate和MyBatis的争论

这是java业界的衔接数据库的最流行的架构,如果一起否定,必然引起一片口水战。 对于复杂的业务逻辑,JPA/Hibernate应付起来比较容易陷入别扭和不够优雅。这句话放到MyBatis一样适用。 对于复杂的应用,MyBatis在配置文件中提供了拼接sql语句的功能,那么重点就在于此。 [b]拼接sql属于业务逻辑范畴,MyBatis在XML配置文件中实现业务逻辑,在本该仅仅保存...

2017-10-09 05:03:22 2437

我的java web架构方案

[code="java"] //业务逻辑代码片段 private String word; private String area; private String type; private Integer year; private String order; private Integer page; @NotNull @Min(0...

2017-09-30 15:16:30 204

原创 php轻量化架构与编码约定

[img]http://dl2.iteye.com/upload/attachment/0127/2004/94defd80-bfef-307d-b08c-a47255a570d5.jpg[/img] 架构原则: 一切都是对象,摒弃函数和全局变量([b]面向过程和面向函数自有其特定优势,而使用JAVA语言一样可以编写出优质或者拙劣的面向过程和面向函数的代码,php这里只为实现自动类文件装载...

2017-09-30 07:42:33 234

原创 谁说java不能实现敏捷开发,利用java反射实现敏捷开发

跟朋友聊天,无意中聊起了敏捷开发,扯到了[i]约定优于配置[/i]原则,我想到我最近做的一个电影下载网站,没用任何框架,纯servlet+jsp实现 。因为是个个人网站,用的tomcat,一切都用约定来代替配置,下面让我说说我的思路。 我想下面的代码大家一定都写腻了,再写都想吐了: [code="java"] ArticleAddServlet xxx.xxx....

2014-11-12 23:46:48 260

已上传demo,个人java web框架,传上来与大家一起交流学习。(2.0版本)

:oops: 呵呵,糗大了,我忘了传demo curd的demo,需要配置hsqldb 还有一个简易的加法运算demo,我一直以为我把它放在fall-2.0-src.rar 和 fall-2.0-dist.rar 中了,真对不住了朋友们 :) 下载demo请到[url]http://code.google.com/p/fall-framework/downloads/list...

2010-04-30 23:44:45 158

我的编程经验之 IE6兼容

ie7和firefox都较为严格的遵循w3c的标准,不存在太大的兼容性问题 ie6存在很多bug,我就此说说我的一些经验,仅仅是经验,毫无科学依据 前提,尽量避免使用hack [i][b]其一,去掉[/b][/i] 只要存在这个玩意,ie6就不买帐 配合严格或者兼容的xhtml dtd [i][b]其二,浮动双边距,以下任选[/b][/i] 1.用padding 2.使ma...

2009-10-14 20:33:16 149

我的编程经验之 树型结构数据的数据库设计

一般树型结构的关系表设计有两种算法,路径码和间值法 pathcode插入、删除、查询较为方便,更新数据较为麻烦,不过一般的pathcode设计查询排序会出点小问题。 看例子 x.11 x.6 逻辑上0.6应该排前面, 改进 x.06 x.11 限制了子节点数量,操作积累会压缩子节点上限,不自由 再改 x.6 x.7 x.8 x.9 x.90 x.91 x.92 ...

2009-10-08 17:53:08 194

我的编程经验之网站统计

现在的网站统计一般有三种方法,一种是前台js统计,一种是服务器日志分析,还有一种是通过过滤器搜集request的资料,写入文件。 js统计可以使用免费统计网站提供的服务,或者自己写应用。不过一般统计不全面,比如爬虫程序扫描记录就无法触发js,无法记录 服务器日志分析因为服务器不同略有差别,不过有的服务器日志信息也不详细 本人比较推荐第三种方法,可以跨服务器,信息详备。 一般写入文件,然...

2009-09-16 04:06:09 217

我的编程经验之小议web ui组件化

目前web ui一般有三种方法,一种由js渲染,比如ext,一种是原生html,比如jsp+jstl,还有就是由后台组件化生成,比如jsf、wicket 用得比较多的可能是前两种 我只用过后两种, 其实比较起来,第一、第三种似乎更优雅,但是,做过的朋友都该清楚,组件化对于web ui来说,并不一定就是最优方案。 其一、组件丰富程度,不可能满足所有要求,特别是一些细微之处,改动也不方便。定制...

2009-09-16 03:39:37 191

我的编程经验之html标准化

如何让html文档可读性强,便于修改,内容与样式分离,结构良好。看例子 [code="java"] #focus .class1{} #array .class1{} ...

2009-09-16 03:04:56 236

个人java web框架,传上来与大家一起交流学习。

我花了很多时间琢磨java的web框架,但很少有完全满意的,也许每个人对框架都有不同的理解和喜好。我写web应用,深感现有框架的不顺手,并且渴望掌握程序的控制权,所以诞生了写一个自己框架的念头。由于学java是半路出家的,基础并不扎实,而且势单力薄,思来想去,只能站在巨人的肩膀上,利用开源代码加以改进。我把我的框架姑且命名为fall,并发布到网络,没有哗众取宠的意思,只希望能有更多的人关注,建议,...

2009-03-07 14:44:50 200

个人对目前框架优缺点的一些想法和设想,写出来大家分享。

我接触的框架大概有以下: struts,hibernate,jpa,spring,seam,jsf,wicket 其中以jpa,seam,jsf比较深入 以下我个人非常推崇: seam的组件模型、状态管理和附加功能(比如规则,安全等等) jsf的生命周期模型 jpa的pojo数据模型 我个人对以上框架的个人观点 struts,spring功能不够 hibernate、jp...

2008-12-19 16:01:12 231

seam对jsf的控制

读一点写一点,写完发布到seam圈子,读得很粗糙,有错误请指出。 seam通过两个监听器介入jsf,SeamPhaseListener,DocumentStorePhaseListener SeamPhaseListener的getPhaseId()方法返回new PhaseId("ANY"),意味着监听所有阶段 DocumentStorePhaseListener的getPhase...

2008-12-05 15:08:26 291

seam中的组件和生命周期(从圈子转回来的)

seam依靠SeamListener监听器完成seam的初始化工作 维护seam状态的是一个Contexts类 Contexts内部维护着servlet容器的内置对象以及seam自己的状态内容 在servlet容器启动时,监听器(主线程)完成以下工作: //将Lifecycle.application.servletContext指向ServletContext //调用Scanne...

2008-12-04 17:52:12 225

说说我对阅读源代码的一些技巧方法,其实这并不难。

其实我开始读源码才几天时间,但有点心得,就写出来吧,以期抛砖引玉。 阅读源代码的利弊我不谈,我只说该如何读 首先是积累,当到了一定条件,你会迫不及待的想要去读,因为你想拥有程序的控制权 我把一份陌生的源代码比做一个陌生的城市,你将在里面熟悉道路, 你只要从一个大的标志开始进入(程序入口点)然后你面临很多分支,有的分支很明显的(依靠设计模式,oo,模块化,结构化,解耦,经验判断,当然还有...

2008-11-08 22:54:23 309

jsf without tag,jsf + seam 的比较特殊的应用架构方式,很有趣的方法

不罗嗦,程序员喜欢看代码 [code="xml"] [/code] [code="html"] TEST function GetXmlHttpObject(){ var xmlHttp=null; try{ // Firefox, Opera 8.0+...

2008-11-01 19:06:17 197

个人对于jsf,RIA的一些想法和求问,希望大家能发表自己的观点。

jsf对于是立足于服务端的,但是有很多技术又容纳了与客户端有关的js,ajax,css等技术。 我想表叙的观点, RIA(ajax实现)与jsf的融合问题。 jsf组件过多地包含客户端内容是否有必要? 这里我想了有两条路: 1、jsf组件的富足使得对于不同用户体验的设计具有极大的灵活性。 2、提供与RIA的接口,实现与RIA无缝融合。 第一种法子似乎很好,但很难实现。 我想说说第二种...

2008-08-22 03:48:06 154

我的一些jsf组件认识

jsf的资料大多是英文的,jsf组件一大堆,选择是痛苦的,我想把我的一些看法写出来,有不正确的地方还请指明。 ==========关于ajax 主要有a4j,icefaces,Jsf-Extentsions。 Jsf-Extentsions,sun提供的ajax页面级支持,配置简单,非常像ajax4jsf,与jsf生命周期结合良好,功能强大。 最重要的是,Jsf-Extentsions暴露...

2008-08-15 13:48:46 209

空空如也

空空如也

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

TA关注的人

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