`
文章列表
随便说说了,仅仅发表个人看法: 层 和 模块 不能混在一起谈的。 通常说的层,如表现层,控制层,业务层和持久层。 而模块则需要按功能分。 对于比较复杂的项目,一般我们先细分模块,然后对每个模块进行开发,开发时注意层次关系。在结构上看,模块非常明确,通常可以用Link Source的方式,一个模块为一个独立的Source。 对于比较简单的项目,模块之间区分就可以不用太明细了,从结构上看就是层的结构。   针对LZ的问题: 1.模块并不是针对用户,我们可以根据不同用户进行授权控制,可以开发一个独立的授权控制模块。 2.在搭建环境时,则需要进行模块划分,当然后期也可以再添加模块 ...
// 屏蔽刷新代码 document.onkeydown=function() { if ((window.event.keyCode==116) || //屏蔽 F5 (window.event.keyCode==122) || //屏蔽 F11 (window.event.shiftKey && window.event.keyCode==121) //shift+F10 ) { window.event.keyCode=0; window.event.returnValue=false; } if ((wind ...
很早以前写过的一个应用,翻出来看看,估计以后还是大有用处的,怕弄丢了,毕竟写这个代码还是花了不少脑细胞的,就再整理整理了     直接贴代码了: /**  * 使用说明:  * 注意:在使用之前需保证本地和SVN上的数据保持一致。  *  * 使用方法:  * 1. 查看SVN日志,将日志复制到一个文本文件 war.txt 中  * 2. 配置参数,需对以下几个参数进行配置:(对于目录路径可以不用斜杠结尾)  *    destPath:  生成的打包文件夹。  *    workPath:  服务器下部署目录。  * 3. 执行完成之后,查看日志 log/fatwa ...
Mina 入门MINA 框架可以省下处理底层IO和线程并发操作,是基于NIO库的开发。 初步整理了下MINA的应用。 程序运行流程:设定ServerHandler,ClientHandler继承自IoHandlerAdapter调用 session.write(string) 时将会发送消息(messageSent) 1. run server, server bind                                  2. run client, to connect3. sessionOpened                                  4. ...
初次对活动目录(AD)操作,记录下基本的操作方式。   import java.security.Security; import java.util.Hashtable; import javax.naming.AuthenticationException; import javax.naming.Context; import javax.naming.NamingException; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import ja ...
// JS去掉左边空格 function lTrim(str) { if ((typeof(str) != "string") || !str) { return ""; } return str.replace(/(^\s*)/g, ""); } // JS去掉右边空格 function rTrim(str) { if ((typeof(str) != "string") || !str) { return ""; } return ...
呵呵,刚写了一篇基于Axis2的WS构建服务端示例,如下链接: http://zhangzhenting.iteye.com/blog/625252   现在介绍构建客户端的方法: 还是根据WSDL生成客户端代码,前面已经通过一篇文章介绍了相关操作方法:http://zhangzhenting.iteye.com/blog/624364   首先,创建一个应用工程,将生成的客户端源码复制到工程中,也就一个类,不过这个类比较大而已。 然后,将相关的jar包放到工程中classpath中,这些jar包都可以在axis2安装目录lib下找到,主要有以下几个包:       activa ...
前面写了一篇文章:WSDL自动创建服务端与客户端代码,可以参考如下链接http://zhangzhenting.iteye.com/blog/624364   本文主要介绍如何根据生成的服务端代码来构建服务端,以及axis2与spring的整合应用,操作步骤如下: 创建一个web工程,并将生成的服务端代码复制到工程源文件夹(src)中。 找到axis2的安装目录,将以下文件夹复制到工程根目录(WebRoot)下: axis2-1.3\webapp\axis2-web 将以下文件夹复制到WEB-INF目录下: axis2-1.3\conf axis2-1.3\repository\ ...
环境:JAVA_HOME  AXIS2_HOME   wsdl2java -uri g:\UserService.wsdl -p com.zzt.ws -d adb -s -ss -sd -ssi -o g:\zzt\server wsdl2java -uri g:\UserService.wsdl -p com.zzt.ws -d adb -s -o g:\zzt\client   第一个命令生成服务器端代码 第二个命令生成客户端代码   有如下wsdl文件 UserService.wsdl(为方便浏览器的正常显示,去掉了格式) ------------------------ ...

Spring LDAP

遇到一个怪怪的问题: org.springframework.ldap.CommunicationException: connection closed; nested exception is javax.naming.CommunicationException: connection closed [Root exception is java.io.IOException: connection closed]; remaining name 'cn=001'   到javaeye上搜了下,找不到类似问题,只是说CommunicationException是协议错误。 看到很多 ...

trigger 应用

整了个触发器, 先留着做个记号, 以后再补充。   很简单的一个例子,在插入数据时,自动获取平均值。 create trigger calculate_ossim_risk_avgbefore insert on cityu_acid_event for each rowbeginset new.ossim_risk_avg=(new.ossim_risk_c+ossim_risk_a)/2;end;
前面刚整理了关于JFreeChart的基本使用:http://zhangzhenting.iteye.com/blog/619010   补充:生成立体柱状图(返回立体柱状图的JFreeChart对象) 代码如下,很多配置依然和前面相同,很多属性的配置可以参考前面的例子。 public JFreeChart createBarChart3D(String title, String botTitle, String leftTitle, CategoryDataset data, boolean url) { // 创建栈堆型柱状图形 JFreeChart chart = ...
使用JFreeChart小结: 对于web应用,应先在web.xml中配置servlet,如下: <!-- jfreechart --> <servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class> </servlet> <servlet-mapping> <servlet- ...
var reg_exp = /([~!@#$%&*()`=+,.;?<>-]|\\|\/|\'|\")/; if (reg_exp.test(teststring)) { alert("xxx"); return; }  
ANT的配置不太好记,整理下,方便以后复制粘贴。 操作步骤大致如下: 首先,下载ant并解压,目录结构为: D:\apache-ant-1.7.1-bin\apache-ant-1.7.1 顺便配置下环境变量 ANT_HOME --> D:\apache-ant-1.7.1-bin\apache-ant-1.7.1  path --> %ANT_HOME%\bin;   然后,在当前项目(组件式开发)根目录下建立build文件夹,并在该文件夹下 1.新建一个build.bat文件,内容如下: D:\apache-ant-1.7.1-bin\apache-ant-1 ...
Global site tag (gtag.js) - Google Analytics