编程语言

img luolei2008

J2EE三层结构图书管理系统DEMO 1.0

发表于2004/10/21 15:06:00  1836人阅读

分类: Java_Other

一、项目名称:
    J2EE三层结构图书管理系统DEMO 1.0

二、作者:
    罗磊

三、开发工具:
    Dreamweaver MX 2004(配合JB9编辑JSP页面)
    JBuilder WebLogic Edition 9.0.125.0
    WebLogic 8.1.3.0(中文版)
    Oracle 9.0.1

四、数据库:
    数据库字符集:US7ASCII
    国家字符集:AMERICA
    SID:dyhsb
    user:hujq
    password:1874
 
    表名               字段                     属性                     说明
   1、CZRY              ID                    VARCHAR2(10)              主键:操作人员
                        KL                    VARCHAR2(10)              密码
  
   2、BOOKINFO          BH                    NUMBER(10)                主键:图书编号
                        MC                    VARCHAR2(40)              书名
                        ZZ                    VARCHAR2(40)              作者
                        CBS                   VARCHAR2(40)              出版社
                        FXRQ                  VARCHAR2(20)              发行日期
                        TSFL                  VARCHAR2(10)              图书所属分类

   3、TSFL              ID                    VARCHAR2(10)              分类编号
                        FL                    VARCHAR2(10)              分类名称
五:WebLogic配置
    1、把C:/bea/weblogic81/server/bin/oci901_8下面的两个*.dll文件拷贝到
       上一层目录:C:/bea/weblogic81/server/bin/下面
       说明:weblogic连接oracle数据库有三种方式,这是用weblogic自带的驱动来连接oracle数据库,因为oracle自带的驱动classes12.zip在             显示中文的时候是乱码,上传文件也写不进数据库,推荐用这种oci方式)
    2、装好weblogic8.1.3后新建Basic WebLogic Server Domain域,启动域进入控制台(http://localhost:7001/console)开始配置jdbc连接池和数据源
       连接池配置:数据库类型:oracle
                   驱动程序:weblogic's oracle driver(type2)
                   配置好以后应该是这样:名称:hujqPool
                                         URL:jdbc:weblogic:oracle:dyhsb
                                         驱动程序类名:weblogic.jdbc.oci.Driver
                                         属性:user=hujq
                                               codeset=GBK
                                               server=dyhsb
                                         密码:1874
       数据源配置:名称:HujqDS
                   JNDI名称:HujqDS (记住这个名字,以后程序里面就用这个来和数据库打交道)
                   缓冲池:hujqPool
六:JBuilder配置
    1、Tools------Configure Servers-----选择weblogic platform server8.x,右边Enable server打勾,下面两个选项卡里的内容根据你的实际配置好,然后就可以用了
    2、Tools------Editor Options--------color-----java下面一个一个选择,如果选种某个的时候右边的bold前面有勾,请去掉,不然写代码的时候光标和输入的位置经常错位:)嘿嘿

七:源代码说明:
    1、新建工程文件:tsgl.jpx
    2、新建web application:tsgl
    3、新建ejb2.0:Tsgl
    4、jsp文件:(表示层)
                addbook.jsp----->>增加图书的表单输入,提交给Servlet(addts.java),
                                  另外调用JavaBean(FlBean.java)显示可维护的图书分类。
                book_list.jsp--->>分页显示数据库中的图书信息,提供打印功能
                delbook.jsp----->>删除图书,录入图书编号然后提交给Servlet(delts.java)
                index.jsp------->>登录页面,把用户和密码提交给Servlet(dl.java)
                left.jsp-------->>系统功能菜单
                main.jsp-------->>系统主控制台页面
                manager.jsp----->>后台管理页面(待续)
                printer.jsp----->>调用activx控件用windows的打印功能的代码
                top.jsp--------->>主控制台的横幅(与left.jsp,work.jsp同属于main筐架)
                work.jsp-------->>工作区
       Java文件:(流程控制层,包括Servlet,JavaBean)
                addts.java------>>接收来自addbook.jsp的各输入,进行编码转换后调用ejb的AddBookinfo方法把图书信息写入数据库
                book.java------->>调用ejb的GetBookInfo
                CodeSet.java---->>公用类:进行字符编码转换(web服务器的编码都是ISO-8895-1,jsp必须是GB2312才能显示中文)
                delts.java------>>删除图书的servlet,接收delbook.jsp传过来的图书编号,然后调用ejb的DelBookInfo进行删除
                dl.java--------->>接收index.jsp传过来的用户名和密码,然后调用ejb的Check方法进行密码验证
                FlBean.java----->>属于JavaBean,调用ejb的GetFlTable,得到图书分类的list对象,
                Page.java------->>公用类:业务逻辑的控制,根据servlet的request和response对象来显示下一个也面。
       EJB方法:(业务逻辑层)
                Check----------->>检查用户名密码,然后返回布尔值给servlet
                AddBookInfo----->>与数据库交互,insert图书信息
                DelBookInfo----->>与数据库交互,delete图书信息
                GetFlTable------>>与数据库交互,select图书分类列表,然后返回
                GetBookInfo----->>查询数据库,返回所有图书信息,返回类型是一个包含list的list
                                 (list,vector,map都是java中容纳数据的对象,但是list效率最高也最好控制)
                GetTsbh--------->>增加图书的时候,此方法查询数据库,取出最大的图书编号然后加1,返回给将要添加进数据库的图书。
八:程序发布
    外部启动weblogic,在jb中,在工程上点右键,然后,clean---make,此时产生tgsl.war和Tsgl.jar
    文件,war文件是jsp和servlet和javabean的压缩包,jar文件是ejb的包,分别在他们上面点右键然后Deplo,就发布到weblogic上了,这是发布的其中一种方式,也是动态发布,发了就可以生效了,别的发布方式需要重新启动wenlogic,推荐用这种,然后通过浏览器http://127.0.0.1:7001/tsgl就可以运行系统了......
    第二种方式是进入weblogic,直接部署tsgl文件夹下面的这两个包
    第三种方式是把整个文件夹部署到weblogic上

阅读全文
0 0

相关文章推荐

img
取 消
img