准备制作OA系统(开源),求各方面的资料

此次制作过程完全开放(开源)包括一切:需求文档、设计文档、UML图例、源代码、开发日志等,希望得到大家的帮助!!!

这是我的博客
http://oksonic.blogjava.net
email:  oksonic@tom.com

OA群已满!!!

上传一些OA资料
   OA需求分析说明书
   2FBird办公自动化系统.doc
   J2EE OA项目开发日记.doc
   OA需求分析书.doc
   THOA办公自动化系统.doc
   办公自动化系统.doc

   点这里下载

posted @ 2006-02-08 19:44 oksonic 阅读(8675) | 评论 (63)编辑 收藏

速动画教程第十七集


因为文章太长,网页中无法完整提交,所以详细说明请查看下载包中的文档。
下载地址:http://sonic.peakle.net/download/sonic017.rar

 文件大小:32,795K

 

jsf + spring + hibernate 开发示例

 

以下是用例图,用户可以进行以下操作:登录、浏览、注册、修改、删除、退出

 

 

 

创建 user 工程

 

添加 jsf 框架、spring 框架、hibernate 框架

    这里的JSF框架在MyEclipse中使用MyFaces1.0.9,并且在弹出是否增加j2ee包的对话框时,请选择No,如果选择了Yes的话会发现jsp页面无法在Tomcat中显示的问题,不过换了resin3就可以了,请不要使用Sun JSF,因为后面的集成部份必需使用MyFaces,当然,如果有朋友会集成Sun JSF的话也不勉强,并请你教我怎么集成!

    在添加spring框架时,选中所有的可选项,具体应该使用哪一个我也分不清,创建完成后需要对 web.xml 文件进行配置,加入以下内容:

       <servlet>

       <servlet-name>context</servlet-name>

       <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

       <load-on-startup>1</load-on-startup>

    </servlet>

 

    <context-param>

       <param-name>contextConfigLocation</param-name>

       <param-value>/WEB-INF/applicationContext.xml</param-value>

    </context-param>

 

    在添加完Hibernate记得把jdbc文件拷贝到lib目录

 

使用三层结构WEB MODEL DATA

 

启动mysql并创建USERS

CREATE TABLE `user` (

  `id` int(11) NOT NULL auto_increment,

  `username` varchar(100) NOT NULL default '',

  `password` varchar(100) NOT NULL default '',

  PRIMARY KEY  (`id`)

)

 

新建三个包分别为com.webcom.modelcom.data

 

其中 com.web 包中包含以下包

    com.web.bocom.web.vo

 

其中 com.model 包中包含以下包

    com.model.servicecom.model.service.implcom.model.exception

 

其中 com.data 包中包含以下几个包

    com.data.daocom.data.dao.impl

 

com.web.bo 用来存放映射后的BO业务层的对像

包 com.web.vo ,用来存放映射后的VO(业务)层的对像

 

包 com.model.service , 用来存放 service(服务)层的对像的接口

包 com.model.service.impl , 用来存放 service(服务)层的对像接口的实例

包 com.model.exception ,用来存放自定义的异常处理类

 

包 com.data.dao ,用来存放DAO(数据访问)层的对像的接口

包 com.data.dao.impl ,用来存放DAO(数据访问)层的对像接口的实例

 

配置完成 hibernate 后对表进行映射操作,将映射文件保存到com.web.bo包内

 

创建一个异常处理类 UserException.java,内容如下:

public class UserException extends Exception {

    public UserException(){

        super();

    }

    public UserException(String msg){

        super(msg);

    }

    public UserException(String msg, Throwable cause) {

        super(msg, cause);

    }

}

posted @ 2006-01-17 10:15 oksonic 阅读(23735) | 评论 (43)编辑 收藏

速动画教程第十六集

 

使用Eclipse + MyEclipse开发Web Service的示例!

 

录像下载地址:http://sonic.peakle.net/download/sonic016.rar

 

请先下载Axis的文件包

下载地址:http://www.Apache.org/Axis

 

新建web工程 名称为:axis

 

拷贝Axis包中 webapps/axis 目录中的所有文件到工程目录的 webroot 目录中,然后 刷新 工程

 

新建一个 java 文件,文件名称为:HelloClient,文件内容如下:

public class HelloClient

{

    public String getName(String name)

    {

        return "Hello "+ name;

    }

}

 

现在拷贝 HelloClient.java 到 webroot 目录中,并改名称为 HelloClient.jws

 

现在布署工程,并启动服务

 

启动浏览器并打开以下链接

http://localhost/axis/HelloClient.jws?wsdl

如果你没有配置过服务器端口的话请使用以下地址

http://localhost:8080/axis/HelloClient.jws?wsdl

 

如果正常的话将显示一个xml文件

 

新建一个测试类:HelloClientTest.java ,代码如下:

import javax.xml.namespace.QName;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

 

public class TestHelloClient {

 

    public static void main(String[] args) {

        try {

            String endpoint = "http://localhost/axis/HelloClient.jws";

            Service service = new Service();

            Call call = null;

            call = (Call) service.createCall();

            call.setOperationName(new QName(

                    "http://localhost/axis/HelloClient.jws", "getName"));

            call.setTargetEndpointAddress(new java.net.URL(endpoint));

            String str = (String) call.invoke(new Object[] { "sonic" });

            System.out.println(str);

        } catch (Exception ex) {

            ex.printStackTrace();

        }

    }

}

好了,可以测试了!

 

成功!,这集就到此了!

 

 

posted @ 2005-12-18 15:59 oksonic 阅读(31576) | 评论 (22)编辑 收藏

     摘要: 速动画教程第十五集   本集为第十二集Struts+Spring+Hibernate练习(完整) 的 续集   下载地址:http://sonic.peakle.net/download/sonic015.rar   将增加以下部份内容   注册新用户,用户浏览、删除用户   现在导入原工程   打开 UserDA...  阅读全文

posted @ 2005-12-13 15:36 oksonic 阅读(22396) | 评论 (58)编辑 收藏

     摘要: 速动画教程第十四集   使用struts-menu制作树型菜单实例下载:http://sonic.peakle.net/download/sonic014.rar  制作人:速   新建j2ee工程,工程名称为:struts-menu Context root URL: /menu 选中Add JSTL libraries to WEB-INF/lib ...  阅读全文

posted @ 2005-12-12 10:36 oksonic 阅读(24559) | 评论 (43)编辑 收藏

速动画教程系列第10集

下载:http://sonic.peakle.net/download/sonic010.rar

这集是受朋友之约,介绍一下CVS的基本安装和使用

CVS在windows上安装和配置都很简单,请照着录像来做,一定能成功。

go

cvsnt-2.0.58d.exe 我在包中将会附带此程序。

安装完成,可以看到服务已经启动了。

现在新建一项目
指定一个本地路径,我在D盘新建一CVS文件夹,现在就使用这个文件夹

会自动生成一个CVSRoot的目录

现在这个地方比较重要,以Compatibility选项卡中,要选中第一项,这一项是使用Eclipse

所必需的。

OK

现在打开Eclipse并新建或打开一个工程。。

我在这里新建一工程

现在要将工程加入到CVS中。

主机中为服务器的IP

资源库路径为在CVS中新建的项目

用户验证中的用户名和密码是使用系统用户

下面的保存密码选不选由自己吧。

现在我将工程删除了,相当于我在别的机器上要从CVS服务器中获取这个工程。

已经得到整个工程了。

看看test.java是不是最新版的了

OK,一切正确无误!!!

就到这里了,下回见吧。。


QQ:71279650
Email:oksonic@sina.com

bye

posted @ 2005-12-08 14:25 oksonic 阅读(6165) | 评论 (5)编辑 收藏

     摘要: 速动画教程第十三集   下载地址:http://sonic.peakle.net/download/sonic013.rar   Struts 之 DispatchAction   介绍     DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代...  阅读全文

posted @ 2005-12-04 10:46 oksonic 阅读(8351) | 评论 (10)编辑 收藏

Struts+Spring+Hibernate练习录像
来得晚了点。。。

制作过程请参照
http://www.blogjava.net/oksonic/archive/2005/11/06/18370.html
                           http://www.blogjava.net/oksonic/archive/2005/11/15/19909.html

下载地址:http://sonic.peakle.net/download/sonic012.rar

如有什么需要,请给我留言!
 

posted @ 2005-12-02 15:10 oksonic 阅读(16416) | 评论 (97)编辑 收藏

     摘要: 速动画教程系列第11集 下载:http://sonic.peakle.net/download/sonic011.rar  这一集将介绍jsf的基本使用   使用jsf + hibernate制作一个login实例   开发工具:Eclipse3.1、MyEclipse4.0.3、Tomcat、MySql   打开Eclipse 新建 we...  阅读全文

posted @ 2005-11-26 20:20 oksonic 阅读(12388) | 评论 (16)编辑 收藏

测试部件
mysql5.0.x 
mysql-connector-java-3.1.11-bin.jar 
mysql-connector-java-3.1.8-bin.jar
tomcat5.5.x
hibernate3

配置文件:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  <property name="driverClassName">
   <value>com.mysql.jdbc.Driver</value>
  </property>
  <property name="url">
   <value>jdbc:mysql://192.168.1.5/oksonic</value>
  </property>
  <property name="username">
   <value>root</value>
  </property>
  <property name="password">
   <value>root</value>
  </property>
 </bean>

关键部份在第一行,现在的配置是使用了
mysql-connector-java-3.1.11-bin.jar ,
如果将驱动文件换为
mysql-connector-java-3.1.8-bin.jar
,的话服务启动后读取配置文件信息到此部份后就会出错,而后面的配置信息将全部放弃。
这时可以将第一行的内容改为以下内容:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

以上是我在开发过程中的一点发现,希望有不同意见者给予指点。

posted @ 2005-11-15 16:01 oksonic 阅读(16628) | 评论 (9)编辑 收藏

仅列出标题
共4页: 上一页 1 2 3 4 下一页 

posts - 103, comments - 1104, trackbacks - 0, articles - 0

Copyright © oksonic