作者简介

梁震戈

副研究馆员,具有十余年专业的研发和管理经验,擅长信息管理、图书情报和信息化建设。毕业于上海复旦大学和河北大学,拥有双学士学位,在河北科技大学工作至今。先后承担主持河北省哲学社会科学规划研究项目、河北省科技厅研究项目各一项,参与河北省教育厅等科研项目多项,并在科研成果鉴定中获得国内先进及A级水平。在专业期刊发表学术论文20多篇,其中核心期刊论文10余篇,参加编写著作3部合计约20万字。

梁立新

外籍软件专家,具有十多年专业的软件开发、架构设计和项目管理的经验。毕业于中国科学技术大学,获硕士学位。之后留学于美国,获伊利诺依理工大学硕士学位。曾先后工作于美国华尔街咨询服务公司和加拿大多伦多证券交易所,担任高级软件设计师。参与设计建设了美国著名银行JP Morgan网上人力资源系统,以及加拿大最大的证券交易中心Toronto Stock Exchange股票交易系统和市场数据传输及分析系统。回国后,创办北京亚思晟商务科技有限公司,设计和开发了中科院空间中心电子政务系统、网上企业财务中心管理系统及eBiz企业ERP管理系统等;同时从事高端Java的培训、课件研发和咨询工作。

王文君

副研究馆员,具有二十多年专业的研发和管理经验,擅长信息管理、图书情报和信息化建设。毕业于中央广播电视大学,先后承担主持河北省科技厅研究项目、河北省教育厅研究项目各一项,参与河北省哲学社会科学规划等研究项目多项,并在科研成果鉴定中获得国内先进及A级水平。在专业期刊发表学术论文20多篇,其中核心期刊论文10余篇,参加编写著作1部合计约10万字。

光盘使用指南

将光盘放入光驱,出现如图1所示的窗口,单击各按钮,即可浏览使用相应的内容。

图1

单击“浏览光盘”按钮,出现如图2所示的窗口,本光盘共包含4个文件夹:lib、sourceCode、tools、projectDeploymentAndRun。

图2

1.lib目录

本目录包含了编译本书的Java源文件所需的Java类库文件,这些文件都来自于开放源码软件。

2.sourceCode目录

本目录是以Eclipse Project形式组织的。其中,src目录中包含了eGov项目的程序源代码。

3.tools目录

本目录包含项目开发所需要的开放源码工具软件的下载地址链接,具体包括:Eclipse 的安装软件;Tomcat 的安装软件;MySQL 服务器的安装软件;Log4J 软件;Ant的安装软件等。

4.ProjectDeploymentAndRun(项目的部署和运行说明)

(1)项目部署

1)项目分为Java代码部分(jar/war包形式)和数据库部分(数据库文件形式)。所需要的环境:

MySQL 5.0以上;

Tomcat 5.5以上;

开发环境(IDE):MyEclipse 5.5。

注意:这些软件的版本很重要,版本太高或太低都可能会带来部署和运行问题(已经发现项目在Tomcat 5.0下不能正常运行的情况,同样MySQL 4版本也会带来一些问题)。请读者特别留意,需要和以上软件的版本保持一致!

2)创建数据库。

由于MySQL 5.0以上版本不支持“安装目录/data/数据库”这样的直接拷贝,所以需要我们自己建立数据库并导入数据。具体步骤如下:

① 选择“开始”→“程序”→“MySQL”→“MySQL Server 5.0”→“MySQL Command Line Client”,具体如图3所示。

图3

② 单击进入,要求输入数据库密码,输入正确的密码,按回车键进入MySQL,如图4所示。

图4

③ 创建my数据库,并使用my数据库,具体如图5所示。

图5

④ 执行导入命令 ,其中e:/electrones.sql是SQL脚本,可以把它放在任意目录下,本例放在e盘下,按回车键执行导入命令,具体如图6所示。

图6

成功导入后,此时数据库建立成功。

3)将 electrones.rar 解压后的 electrones 文件夹复制到 tomcat\webapps 下。找到tomcat\webapps\electrones\WEB-INF\applicationContext.xml文件,打开并修改下面代码中的username和password为自己数据库的用户名、密码。

         <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName"
                value="com.mysql.jdbc.Driver">
        </property>
        <property name="url"
                value="jdbc:mysql://localhost:3306/my">
        </property>
        <property name="username" value="root"></property>
        <property name="password" value="root"></property>
        </bean>

修改完成,工程就可以启动运行了。

注意:在修改过程中不要破坏XML文件格式,否则项目无法正常启动。

(2)项目运行

通过上述方法完成部署之后,重新启动Tomcat 与MySQL服务器,然后打开浏览器,输入URL:http://localhost:8080/electrones,即可进入eGov电子商务项目。

管理员用户名为admin,密码为123,登录试运行。用户还可以作为普通人员登录网站试运行。

常见的用户实际名字、登录名和密码信息如表1所示。

表1

具体信息可查询数据库中的usr表。

免费赠送《Java核心技术视频》(总计7章,全长12.5小时,价值200元)

为了满足成千上万的Java迷探求其奥妙,为他们进一步学习Java高级技术奠定有益基础,亚思晟科技的外籍软件专家梁立新老师,录制了非常生动和清晰的视频讲座课件,以飨爱好者。课件录制从基础知识开始讲起,由浅入深,循序渐进;其中的例举实例,每一动态步骤都历历在目,如身临其境。相信会对那些希望了解或加深Java面向对象核心语法和技术的读者带来很大帮助!

视频主要内容有:

● Java开发环境、基本特性及第一个应用程序;

● Java基础语法1:标识符(identifier)、关键字(keyword)及数据类型(types);

● Java基础语法2:表达式(expression)及流程控制(flow control);

● Java基础语法3:数组(array);

● Java面向对象核心语法1:类和封装(encapsulation);

● Java面向对象核心语法2:继承(inheritance)和多态(polymorphism);

● Java面向对象高级语法1:静态(static)、常量(final),以及抽象类和接口(abstract class/interface);

● Java面向对象高级语法2:内部类(inner class);

● Java面向对象高级语法3:集合(Collection)。