随笔分类 - Java
摘要:OpenJWeb(v1.9) 企业级信息化应用平台开源版发布公告(基于Java语言开发)软件开发人员的创业伴侣、架构参考软件外包公司的二次开发利器Java培训机构的经典实战教程政府、企业节约信息化成本的法宝关键词 :java web应用 企业级 信息化 快速开发平台发布时间:2011-4-12OpenJWeb开发组QQ:29803446电子邮箱:baozhengw@163.com手机:13651070328产品下载:http://www.openjweb.com交流:http://www.openjweb.com/bbs一、 产品说明本产品原名OpenJWeb Java Web应用快速开发平台
阅读全文
摘要:因为discuz已经是一个相当成熟的论坛产品,所以openjweb取消了论坛产品的开发计划,而是直接与discuz集成。集成涉及到如何部署在同一台主机下,并共用80端口,同时还要考虑openjweb的用户与discuz论坛的用户数据统一、openjweb与discuz之间的单点登录,另外openjweb还实现针对discuz数据库表进行基于lucene技术的全文检索。本文只介绍如何配置openjweb+discuz集成环境。1、 安装discuz的运行环境apm,并部署好discuz,此过程略。(安装目录为c:/apmxe)2、 编辑C:/apmxe/etc/httpd.conf文件,找到下面
阅读全文
摘要:OpenJWeb1.9版本实现了工作流图形定义功能,OpenJWeb的图形工作流不需要安装任何插件,可直接在浏览器中运行。本文将以出差申请为例,详细说明出差申请单录入界面的生成、出差申请流程的定义和应用。在这个示例中,将会讲述如何不用编写程序代码开实现出差申请单填写和审批的功能。这个过程会涉及到表结构定义、出差申请单增删改查界面生成、权限如何与组织结构人员绑定、流程配置等方面的内容。下面是OpenJWeb的工作流设计器界面(可直接在浏览器上定义节点、连线及节点和连线的属性,详细介绍见后续章节):详细功能介绍见:http://www.openjweb.com/portal/pubinfo/02.
阅读全文
摘要:随着信息技术的不断发展,越来越多的企事业单位、个体工商业者都需要建立自己的门户网站,传统的网站因为没有信息发布平台的支撑,增加新内容必须靠美工来协助,所以必须使用内容管理系统才能够方便地实时发布网站信息。OpenJWeb-CMS网站内容管理系统就是为了在门户网站中能动态发布信息而开发的系统。目前主要提供以下功能:(1)网站的内容发布,如新闻、公告、广告内容、产品信息、电子文件都可以通过本系统进行发布,发布的结果是可以在浏览器中浏览的html页面。(2)发布的信息存储在数据库中,如果页面模板发生变化,不会影响到信息内容本身,只要更换页面展示模板,重新发布后可生成新样式的页面。(3)支持页面静态化
阅读全文
摘要:(此产品的pdf可到http://www.openjweb.com/portal/pubinfo/022004/20110115/4df15e2013d94856ac1bba6bf7b2e5cd.html下载,openjweb的官方网站地址为http://www.openjweb.com)第一章 产品介绍OpenJWeb邮件系统包括邮件服务器、WebMail客户端两部分功能。邮件服务器支持多域名、多数据库,产品解压可直接运行。WebMail客户端可设置多个邮件帐号,同时可管理多个邮箱中的邮件,支持邮件群发功能。OpenJWeb邮件系统简便、快捷,非常适合中小企业、个体商户、个人日常工作使用。第
阅读全文
摘要:openjweb基于Apache Lucene3.0的全文索引技术实现方案qq:29803446一、为什么要使用全文索引技术? 在网站应用中,我们经常需要用到站内搜索的功能来查找指定的关键字。在网站的后台存储中,信息可能存储的地方主要有:数据库表、HTML静态页面文件、word、pdf、excel、ppt、txt等文本文件中。基于文件的全文检索当然是使用分词技术来实现。在Java开源产品中,Lucene是一个使用最广泛的全文搜索引擎,我们可以使用Lucene的API将文本的内容进行分词处理。经分词处理后,Lucene会将解析的分词增加到文件索引库中,然后我们可以通过分词查询技术,将与查询内容相
阅读全文
摘要:本文介绍对List列表按中文拼音排序的实现方式:package org.openjweb.core.util;import java.text.Collator;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Locale;import org.apache.log4j.Logger;/*** 对List字符串数组进行排序* @author Administrator**/public class ComparatorList implements C
阅读全文
摘要:在开发内容管理系统时,因信息表的正文字段存储的是带html格式的内容,如果要统计正文的字数,需要首先过滤掉html标签。可使用org.htmlparser很方便地将正文字段的html标签过滤掉,得到只含文字内容的字符串。下面是使用htmlparser获取html正文的代码: public static String getHtmlText(String htmlContent) throws Exception { if(htmlContent==null)htmlContent=""; //增加一个<br/>,经测试,如果正文为纯文本,org.htmlpars
阅读全文
摘要:我在使用hibernate存储 Blob图像时发现这样的问题,图片原始字节是2570,保存到oracle数据库中后,字节变为2717,而使用hql语句获取blob对象后,检查取出的blob字节仍为2570,图像能正常显示,但使用纯sql的方式读取的blob是2717,图像不能正常显示,不知道是什么原因。oracle的 blob类是oracle.sql.BLOB, 程序中的实体类的 BLOB是javax.sql.rowset.serial.SerialBlob类型,难道oracle.sql.BLOB转换为javax.sql.rowset.serial.SerialBlob需要什么特殊的方法?h.
阅读全文
摘要:目录结构:Root--Web Pages --login.xhtml --index.html --error.html --WEB-INF --web.xml --sources Packages --org --b3log --application --Login.java --entity --User.javapom.xml去除 XML 配置 JSF2.0省去了大量的陪值,主要原因是纳入了Facelets。省去了faces-config.xml中的大量配置...
阅读全文
摘要:作者 赵劼 发布于 2009年8月17日 上午10时27分 最近Stephan Schmidt在博客中发表了题为《下一代Java编程风格》的文章,阐述了他眼中Java编程风格的改变,以及未来的走向:许多公司和开发人员正在从Java转向其他编程语言:Ruby、Python、Grrovy、Erlang或Scala等等。不过你可能做不到这一点。即便如此,你也可以改变你的编程风格,获取这些新语言的优势。事实上,在过去的15年中,Java编程风格也已经有明显变化了。Stephan在文章中提出了以下几点: 尽可能地标注...
阅读全文
摘要:RMI是Java平台实现远程调用的规范,下面是一个小例子,本机测试通过 一共有三个java类,远程接口,服务端程序,客户端程序 远程接口:import java.rmi.*;public interface HelloIn extends java.rmi.Remote{ String sayHello() throws RemoteException;} 服务端程序:/*** author by http://www.bt285.cn http://www.5a520.cn */import java.rmi.*;import java.net.*;import java.rmi.r...
阅读全文
摘要:JDKTM6 DocumentationDownload thisDocumentationLegal NoticesAPI, Language, and VM SpecsFeatures GuidesRelease NotesTool DocsTutorials and TrainingJavaTMSE 6 Platform at a GlanceThis document covers the JavaTMPlatform, Standard Edition 6 JDK. Its product version number is 6 and developer version numbe
阅读全文
摘要:本栏目提供了大量的 Java 技术标准与规范的简介、官方网址以及 developerWorks 网站上相关的技术资源。通过本栏目,您不但可以了解当前Java 社区主要的技术标准和规范,还可以通过查看相关的技术文章和教程进行更深入的学习,从而更好地为实际的 Java 项目进行技术选型。CONTENT GOES HERE--> A B C D E F G I J L M N O P R S ...
阅读全文
摘要:包含必备书籍、站点、博客、活动等参考资源的完整清单级别: 初级Ted Neward, 主管,ThoughtWorks, Neward & Associates2009 年 3 月 02 日Java™平台不久将迎来它 14 岁的生日,当一种成功且被普遍使用的语言达到这样一种高度时,伴随而来的是产生了大量的库、工具和理念 —这使得许多刚刚接触 Java 语言的新手可以获得大量的资源。在这篇文章中,作者(Java 资源的重要贡献者)将向您介绍这些资源,为积极进取的Java 开发人员提供一份他们应该拥有的关键参考资源的列表。自 Java 平台从 1995年作为一个整体引入编程社区开始,它的发展
阅读全文
摘要:【IT168 技术文章】在本文中研究了网络管理软件的历史,以及它是如何从开始阶段粗陋的软件发展成现今这样复杂而成熟的企业管理系统的。他还研究了困扰这些系统的许多常见问题的根源。以及如何利用 JMX 来解决它们。 Java 管理扩展(JMX)是 Java 平台上热门的新增部分,它承诺为与企业网络管理相关的老问题提供可伸缩的、低实现成本和与旧系统兼容的解决方案。新型的软件服务器(包括象 Jakarta Tomcat 和 JBoss 这样的流行开放源码服务器)能迅速地将 JMX 用作其管理标准。我们将通过研究网络管理软件的历史以及它是如何发展的,来开始我们对 JMX 的研究。 网络管理的发展 ...
阅读全文
摘要:作者:Javaeye2009-01-04 【IT168 资讯】2009年已经来到,什么样的技术值得关注?Joshua选出了10项2009年重要的Java技术解决方案,他认为重构是2009年的主题,新的技术方向展现出来。下面的名单的前半部分是你应该一直跟踪关注的技术,后半部分在2009年是你可能要开始尝试在你的项目中使用的技术。 1。Rails 3 现在Rails并非是Java框架,但是能够通过JRuby在JVM中运行Rails,我认为Rails是值得考虑进入这个名单的。Rails为web开发带来极大便利,尤其现在Merb和Rails已经合并...
阅读全文
摘要:1.安装JDK2、 下载和安装GWT请访问http://code.google.com/webtoolkit/下载GWT的最新版本,将下载的压缩文件解压缩到C:/GWT目录下。本书中的后续内容中将使用%GWT_HOME%变量来引用这个目录。设置环境变量path C:/Program Files/Java/jdk1.6.0_07/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;D:/Program Files/
阅读全文
摘要:JAXB以其方便的XML数据处理能力可能会引起你的兴趣。你可能还不了解JAXB是什么,想要知道它到底有什么好处,如果这是你需要的,你才会再花时间去细细的研究它,或者你只需要使用最基本的功能。然而Sun关于JAXB的文档有80页之多。我想大部分人都没有耐心看完这样的长篇大论。本文以简短的篇幅介绍了JAXB的基本使用,算是先睹为快吧。本文附带的代码包括了JAXB1.0 earlyaccess版本和本文所使用的代码。欢迎与我讨论: mailto:boyofjava@sina.com本文假设你会使用Java编程,了解并能够看懂XML,DTD。1 为什么要使用JAXB在Java中处理XML数据的常规方法
阅读全文
摘要:1. 在Servlet/Filter等Servlet web环境中,只要获得javax.servlet.ServletContext类型,则可以通过 getRealPath("...") 获得路径。相对路径中最顶层目录可通过参数“"/"”获取。request.getSession().getServletContext().getRealPath("/");2. JSP自定义标签javax.servlet.jsp.tagext.TagSupport((javax.servlet.ServletContext)pageContext).
阅读全文