Java 开发心得
文章平均质量分 79
sumongh_pan
这个作者很懒,什么都没留下…
展开
-
Java打印程序设计
Java打印程序设计1 前言 在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,S原创 2007-01-05 14:02:00 · 633 阅读 · 0 评论 -
Liferay Portal中开发主题风格theme
Liferay Portal中开发主题风格theme Liferay Portal为我们提供了非常灵活的主题风格定转载 2007-03-29 18:06:00 · 2559 阅读 · 0 评论 -
在jsp环境中配置使用FCKEditor
在jsp环境中配置使用FCKEditor原创 2007-03-30 14:13:00 · 849 阅读 · 0 评论 -
简单灵活的权限树
简单灵活的权限树 将 dree 作了一些修改: 1、 增加 Node 的属性,目的是将原来的名称链接改成可选择的 checkbox function Node(id, pid, cname, cvalue, cshow, cchecked, cdisabled, url, title,原创 2007-03-30 14:18:00 · 1959 阅读 · 2 评论 -
Liferay中SearchContainer的用法
Liferay中SearchContainer的用法在Liferay中,列表通常是使用SearchContainer来实现的,如BBS的栏目列表等。在Liferay的源代码中,JSP夹杂了大量的本应在Action中实现的代码,因此导致很难看懂。我尝试写一个Portlet,结果就在JSP处耗费了很长时间。 在此简单总结一下SearchContainer的用法,边写代码先写文档,内容有些不转载 2007-03-30 17:44:00 · 3265 阅读 · 0 评论 -
Liferay新注册用户缺省页面的研究
Liferay新注册用户缺省页面的研究在Liferay的基础上进行二次开发,我们都比较困惑的一个问题是:如何控制新注册用户登录后的页面?关于新用户的缺省页面,最核心的代码是在com.liferay.portal.events.ServicePreAction类中的addDefaultLayout(User user)和getDefaultLayout(User user, boolean si转载 2007-03-29 17:37:00 · 2040 阅读 · 1 评论 -
Liferay中日历组件的使用
Liferay中日历组件的使用10.1 Journal Portlet的例子用法在Liferay自带的portlet中,journal是一个很好的例子。10.1.1 JSP中的用法在文件portal-web/docroot/html/portlet/journal/edit_article.jsp中,用法如下:Calendar displayDate = new GregorianCale转载 2007-03-29 18:00:00 · 1847 阅读 · 0 评论 -
在一个Portlet中链接到另一个Portlet
在一个Portlet中链接到另一个Portlet这个问题,应该是大部分网站开发人员都希望能解决的问题。典型应用情况:两栏布局,左边是一些链接,右边有一个内容呈现框。当用户点击左边的链接的时候,希望在右边的内容框中显示内容。在Portal中,一般我们都会把左右做成不同的Portlet。而Portal似乎没有提供直接的方法,能够链接到其他Portlet,通常都是在当前Portlet进行显示。6转载 2007-03-29 18:10:00 · 1661 阅读 · 2 评论 -
一些Liferay小问题的分析
一些Liferay小问题的分析5.1 Admin这个Portlet中的Server管理权限的分析如果设置Portal的companyid不是liferay.com,缺省情况下,没有用户能够对admin这个Portlet中的Server部分进行设置。简单分析一下这部分的代码,找一个比较好的解决方法。5.1.1 代码分析JSP文件是/portal/portal-web/docroot/html转载 2007-03-30 17:42:00 · 1712 阅读 · 0 评论 -
Liferay简单的自动部署的方法
Liferay简单的自动部署的方法大家在Liferay的二次开发的过程中,可能都觉得部署起来太麻烦,都需要ant deploy,然后重新启动Tomcat才能生效。特别是连修改JSP都需要这么做。做了一个简单的尝试,在一定程度上解决自动部署的问题。利用的是Eclipse的Builder机制。因为没有花多少时间,所以适应性也就比较差,只适用于Tomcat服务器。大家可以简单修改一下,以适应其他转载 2007-03-29 17:41:00 · 1273 阅读 · 0 评论 -
Action与系统的权限控制剖析
权限系统是多数应用系统必不可以少的子系统。曾经为权限模型所困惑。今天突然想到用不同的Action代表不同的权限是实现权限控制是一个很好的做法。 我们知道,所谓的权限控制,就是一个“权限主体对于权限客体做了什么操作”的问题。其中主体代表了权限系统的用户,组,或者角色;而客体代表了权限系统中需要被保护的资源。显然,客体(资源)+操作的组合就代表了权限。 使用MVC框架或者模式的时候,我原创 2007-01-29 15:35:00 · 1134 阅读 · 0 评论 -
谈企业应用项目的软件开发过程
谈企业应用项目的软件开发过程 ——一个PRM系统实施的经验与教训 本文以一个PRM项目为例, 探讨了目前国内软件开发企业在软件开发过程中,尤其是企业应用系统项目开发中,面临的问题以及如何利用敏捷软件开发方法的解决方案。 一、 项目与公司背景 该项目是一个PRM (Partner R转载 2007-01-24 16:40:00 · 961 阅读 · 0 评论 -
JNDI的学习
JNDI的学习 JNDI全称 Java Naming and Directory Interface JNDI是Java平台的一个标准扩展,提供了一组接口、类和关于命名空间的概念。如同其它很多Java技术一样,JDNI是provider-based的技术,暴露了一个API和一个服务供应接口(SPI)。这意味着任何基于名字的技原创 2007-01-08 09:46:00 · 653 阅读 · 0 评论 -
J2EE之DAO设计模式
J2EE之DAO设计模式转载 2007-01-05 14:44:00 · 1529 阅读 · 0 评论 -
Java对象持久化技术之Hibernate入门
Java对象持久化技术之Hibernate入门之一 Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。 (1)创建Hibernate的配置文件。 (2)创建持久化类。 (3)创原创 2007-01-11 13:38:00 · 1019 阅读 · 0 评论 -
一个好用的中文编码过滤器的代码
JSP页面Servlet页面请输入测试内容:过滤器package org.sunxin.lesson.jsp.ch21;import java.io.IOException;import javax.servlet.*;public class SetCharacterEncodingFilter implements Filter {protected String encoding = nu原创 2007-01-17 13:56:00 · 853 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
hibernate集合映射inverse和cascade详解4. hibernate如何根据pojo来更新数据库4.0 在commit/flush之前,hibernate不会对pojo对象作神秘的处理。4.0.1 在select查询出pojo时,hibernate根据“字段--属性”的对应关系,用字段的值填充pojo的属性;然后根据“关系标记”生成sql语句从relationTable中原创 2007-03-05 23:01:00 · 916 阅读 · 0 评论 -
struts+spring+hibernate感悟
struts+spring+hibernate感悟三者的结合堪称完美,整合三者关键是配置文件1.web.xml用于web服务器装载过滤器,servlet,以及配置文件struts在此被装载org.apache.struts.action.ActionServlet,还有它的配置参数config文件struts-config.xml,spring在此被装载org.springframewo原创 2007-01-17 14:29:00 · 619 阅读 · 0 评论 -
classpath详解
classpath详解设置类路径 结构 可通过对 JDK 工具使用 -classpath 选项(首选方法)或设置 CLASSPATH 环境变量来设置类路径。 C:> jdkTool -classpath path1;path2... C:> set CLASSPATH=path1;path2... 每个 path 以文件名或目录结尾,该文件名或目录取决于将类路径设置成原创 2007-01-21 19:07:00 · 644 阅读 · 0 评论 -
Ant实践
Ant实践 目原创 2007-01-24 13:44:00 · 774 阅读 · 0 评论 -
项目过程分析
项目过程分析1、项目启动 1)、项目组成立(公司成员、客户成员) 2)、制定项目预期目标 3)、制定项目计划周期 4)、建立好项目组成员沟通机制2、需求调研 1)、创建调研计划、协调调研时间 2)、收集客户资料,获取客户需求 所有的资料都需要保留一份,资料中存疑的需要及时询问 3)、编写需求文档 重点描述出客户的业务流程和性能要求。 采用Word、Excel、Rose等形式。 4原创 2007-01-24 16:27:00 · 1050 阅读 · 0 评论 -
关于Liferay的配置文件 —— 基于Struts开发Portlet
关于Liferay的配置文件 —— 基于Struts开发Portlet结合Liferay实例sample-struts-portlet,基于Struts开发Portlet一般具有以下配置文件: liferay-display.xml liferay-portlet.xml portlet.xml struts-config.xml转载 2007-04-05 21:34:00 · 2001 阅读 · 0 评论