1、1.1 的开发方式的开发方式1.2 开发环境构建开发环境构建1.3 开发入门开发入门1 开发开发这是传统的方式,其核心技术是、与。这是传统的方式,其核心技术是、与。2框架开发框架开发(1)轻量级)轻量级 用开源用开源 2、等,或者是它们相互整合的方式来架构系统,开发出的应用、等,或者是它们相互整合的方式来架构系统,开发出的应用通常运行在普通服务器(如)上。通常运行在普通服务器(如)上。(2)经典企业级)经典企业级 以以 3为核心,系统需要运行于专业的为核心,系统需要运行于专业的 服务器(如、)之上,通常只有开服务器(如、)之上,通常只有开发商用的大型企业项目才会用到。发商用的大型企业项目才会用
2、到。本书介绍的就是这种轻量级平台,它是以 7为底层运行时环境()、8为服务器、2008/2012为后台数据库的 开发平台,使用最新的 2014作为可视化集成开发环境()。同时,开发时需要配置相应版本的包,形成、等文件。开发完成后,一起发布到服务器上,它们的关系如图1.1所示。1.2.1 软件的安装软件的安装1安装安装 7本书安装的版本是本书安装的版本是 7 60版,安装执行文件版,安装执行文件7u60586,双击启动安,双击启动安装向导,如图装向导,如图1.2所示。所示。(1)设置系统变量。右击桌面“我的电脑”图标,选择“属性”“高级”选项卡,单击“环境变量”按钮,弹出“环境变量”对话框,如图
3、1.3所示。(2)在“系统变量”列表下单击“新建”按钮,弹出“新建系统变量”对话框,在“变量名”一栏输入“”,“变量值”栏输入安装路径“C:1.7.0_60”,如图1.4(a)所示,单击“确定”按钮。(3)设置系统变量。在“系统变量”列表中找到名为“”的变量,单击“编辑”按钮,在“变量值”字符串中加入路径“C:1.7.0_60”(或“;”),如图1.4(b)所示,单击“确定”按钮。读者可以自己测试是否安装成功。选择任务栏“开始”“运行”,输入“”并回车,在命令行输入“”,如果配置成功就会出现的版本信息,如图1.5所示。2安装安装 8的运行离不开的支持,所以要先安装,然后才能正确安装。本书采用最
4、新的的运行离不开的支持,所以要先安装,然后才能正确安装。本书采用最新的 8.0作为承载作为承载 应用的服务器,可在其官方网站:下载,如图应用的服务器,可在其官方网站:下载,如图1.6所示为的下载发所示为的下载发布页。布页。其中下的项目是绿色版,解压即可使用(用启动),而 (手形鼠标所指)则是一个安装版软件(建议初学者选择),下载获得执行文件8.0.8,双击启动安装向导,如图1.7所示,安装过程均取默认选项。先关闭,打开的配置文件(位于C:8.0下),如图1.8所示,改配置端口为9080(或者改为其他亦可,只要不与系统程序已用的端口相冲突)。完成后,选择“开始”“所有程序”“8.0 8”“”重启
5、。再次打开浏览器,输入“”(要输自己设的端口号)并回车,若出现如图1.9所示的页面,则表明安装成功。3安装安装 2014本书使用最新版的本书使用最新版的 2014,从官网下载安装包执行文件,从官网下载安装包执行文件2014,双击启动安装,双击启动安装向导,如图向导,如图1.10所示。所示。4安装安装 2008/2012(1)操作系统要求。)操作系统要求。3或者或者 7(对于(对于 2012)系统。)系统。(2)安装)安装 2008/2012。从网上下载从网上下载 2008中文企业版安装包(大小为中文企业版安装包(大小为3.27)、解压,双击文件夹中)、解压,双击文件夹中启动安装程序。启动安装程
6、序。1配置配置 2014所用的所用的在在 2014中内嵌了编译器,但为了使用最新的,这里指定中内嵌了编译器,但为了使用最新的,这里指定1.2.1节安装的节安装的 7,需要手动配置。启动需要手动配置。启动 2014,选择主菜单,选择主菜单“”“”,出现如图,出现如图1.11所示的窗口。所示的窗口。展开选择左边项目树中 项,会发现已有默认的选项(但本书不用这个),单击右边“”按钮,添加1.2.1节所安装的并命名为7,如图1.12所示。2集成集成 2014与与 8启动启动 2014,选择主菜单,选择主菜单“”“”,展开单击左边项目树中,展开单击左边项目树中 8项,在窗口项,在窗口右边选中右边选中“”
7、激活激活 8,设置,设置 8的安装路径,如图的安装路径,如图1.13所示。所示。进一步展开项目树,选择 8项,将其设为前面刚添加配置的名为7的(从下拉列表选择),如图1.14所示。在 2014工具栏上单击“”复合按钮 右边的下拉箭头,选“8”“”,如图1.15所示。在 2014主界面下方控制台区会输出的启动信息,如图1.16所示,这说明服务器已经开启了。1.3.1 集成开发环境集成开发环境1启动启动 2014在下选择在下选择“开始开始”“所有程序所有程序”“”“2014”“2014”,启动,启动 2014环境。环境。初次启动会要求选择一个工作区(),即用于存放用户项目(所开发初次启动会要求选择
8、一个工作区(),即用于存放用户项目(所开发程序)的地方,取默认即可。单击程序)的地方,取默认即可。单击“”按钮,进入集成开发工作界面,如按钮,进入集成开发工作界面,如图图1.17所示。所示。2界面布局界面布局(1)菜单栏。)菜单栏。窗体顶部是菜单栏,包含主菜单(如)和其所属的菜单项(如窗体顶部是菜单栏,包含主菜单(如)和其所属的菜单项(如),菜单项),菜单项下面还可以有子菜单,如图下面还可以有子菜单,如图1.18所示。所示。(2)工具栏。)工具栏。位于菜单栏下面的是工具栏,如图位于菜单栏下面的是工具栏,如图1.19所示。所示。(3)透视图切换器。)透视图切换器。位于工具栏最右侧的是特有的透视图
9、切换器,如图位于工具栏最右侧的是特有的透视图切换器,如图1.20所示,它可以显示多所示,它可以显示多个透视图以供切换。个透视图以供切换。(4)视图。)视图。视图是显示在主界面中的一个小窗口,可以单独最大化、最小化,调整显示视图是显示在主界面中的一个小窗口,可以单独最大化、最小化,调整显示大小、位置或关闭。除了菜单栏、工具栏和状态栏之外,的界面就是由这样一个大小、位置或关闭。除了菜单栏、工具栏和状态栏之外,的界面就是由这样一个个小窗口组合起来的,像拼图一样构成了界面的主体。如图个小窗口组合起来的,像拼图一样构成了界面的主体。如图1.21所示为一个大纲所示为一个大纲视图。视图。(5)代码编辑器。)
10、代码编辑器。在界面的中央会显示文件编辑器及其中的程序代码。这个编辑器与视图非常在界面的中央会显示文件编辑器及其中的程序代码。这个编辑器与视图非常相似,也能最大化和最小化,若打开的是源文件,还会在编辑器上半部窗口中实相似,也能最大化和最小化,若打开的是源文件,还会在编辑器上半部窗口中实时地显示出页面的预览效果,如图时地显示出页面的预览效果,如图1.22所示。所示。3组件化的功能组件化的功能(1)模型。模型。(2)开发工具。)开发工具。(3)开发工具。)开发工具。(4)应用程序服务器的连接器。)应用程序服务器的连接器。(5)项目部署服务。项目部署服务。(6)数据库服务。)数据库服务。(7)整合帮助
11、。)整合帮助。1程序的结构程序的结构在网站规模不大、功能简单时,在网站规模不大、功能简单时,用传统的用传统的 方式开发:用制作前端页面;编写方式开发:用制作前端页面;编写实现程序业务逻辑处理和流程控制;将表封装成对象,提供对数据的面向对象访问;实现程序业务逻辑处理和流程控制;将表封装成对象,提供对数据的面向对象访问;直接操作后台数据库。程序结构如图直接操作后台数据库。程序结构如图1.23所示。所示。2实例:实例:“图书管理系统图书管理系统”登录功能登录功能【实例【实例1.1】采用方式开发一个登录程序。】采用方式开发一个登录程序。(1)建立数据库与表。)建立数据库与表。在在 2008/2012中
12、创建图书管理数据库,命名为,其中建立一个登录信息中创建图书管理数据库,命名为,其中建立一个登录信息表,表结构见附录表,表结构见附录A.1。表建好后,向其中录入两条数据记录。最后建好的数据。表建好后,向其中录入两条数据记录。最后建好的数据库、表及其中数据在库、表及其中数据在 2008/2012的的 中显示的效果,如图中显示的效果,如图1.24所示。所示。(2)创建数据库连接。)创建数据库连接。启动启动 2014,选择主菜单,选择主菜单“”“”“”“”,打开,打开 2014的的“数据库浏览器数据库浏览器”模式,右击,选择菜单模式,右击,选择菜单“”,出现如图,出现如图1.25所示的窗口,在其中编辑
13、数据库连所示的窗口,在其中编辑数据库连接驱动。接驱动。在 中右击刚才创建的连接,选择菜单“”,打开这个连接。连接打开之后,可以看到数据库中的表和表中数据,如图1.26所示,这就说明 2014已经成功地与 2008/2012相连了。(3)创建)创建 项目。项目。在在 2014中,选择主菜单中,选择主菜单“”“”“”“”“”,出现如图,出现如图1.27所示的所示的“”窗窗口,填写口,填写“”栏(项目名)为栏(项目名)为“”“”。单击“”按钮继续,在“”页勾选“”(自动生成项目的配置文件),如图1.28所示。单击“”按钮,在“”页勾选“7.0 ”,同时取消选择“1.2.2”,如图1.29所示。(4)
14、创建类。)创建类。由于登录时要对数据库进行查询,从图由于登录时要对数据库进行查询,从图1.23可知,直接访问数据库的是,故可知,直接访问数据库的是,故要创建类。创建之前先建一个包用于存放类,右击项目文件夹,选择菜单要创建类。创建之前先建一个包用于存放类,右击项目文件夹,选择菜单“”“”“”“”,在,在“”窗口输入包名窗口输入包名“”“”,如图,如图1.30所示,单击所示,单击“”“”按钮。按钮。右击,选择菜单“”“”,出现如图1.31所示的“”对话框。单击“”栏后的“”按钮,指定类存放的包为“”,输入类名“”,单击“”按钮。编写,代码为。(5)添加驱动包。)添加驱动包。类编写完成后,还需要将驱
15、动包类编写完成后,还需要将驱动包4复制到项目的复制到项目的“”目录下,在项目工目录下,在项目工程目录视图中刷新(右键菜单程目录视图中刷新(右键菜单“”“”)即可。)即可。(6)编写。)编写。本例要写本例要写3个文件:(登录页)、(欢迎主页)和(出错处理页)。在项目个文件:(登录页)、(欢迎主页)和(出错处理页)。在项目工程目录树中,右击项,从弹出的菜单中选择工程目录树中,右击项,从弹出的菜单中选择“”“”“”“”,在如图,在如图1.32所示的所示的窗口中输入文件名,单击窗口中输入文件名,单击“”“”按钮。按钮。图1.32 创建文件在代码编辑器中编写(登录页)文件,代码为。接下来,用同样的方法在
16、项目目录下再创建两个文件:和。欢迎主页,代码如下:欢迎使用,您好!欢迎使用图书管理系统。出错处理页,代码如下:出错登录失败!单击这里返回(7)编写。)编写。在项目下建立包,在包中创建名为的类(类)。在项目下建立包,在包中创建名为的类(类)。编写,代码为。编写,代码为。(8)配置。)配置。编写完成后,必须在项目中进行配置方可使用。编写完成后,必须在项目中进行配置方可使用。修改项目,内容如下:修改项目,内容如下:(9)构造。)构造。在项目下建立包,其中创建名为的类,为数据库表构造一个。在项目下建立包,其中创建名为的类,为数据库表构造一个。代码为。代码为。(10)实现。)实现。前面开发中用到了,它主
17、要用于处理底层数据与数据库表的操作。在下建立前面开发中用到了,它主要用于处理底层数据与数据库表的操作。在下建立包,在包中创建类。包,在包中创建类。代码为。代码为。(11)部署)部署 项目。项目。项目开发完成,要部署到服务器上方能运行。单击工具栏项目开发完成,要部署到服务器上方能运行。单击工具栏 (J2 )按)按钮,弹出如图钮,弹出如图1.33所示的所示的“”对话框,将新建的对话框,将新建的 项目部署到中。项目部署到中。(12)运行浏览。)运行浏览。启动启动 8,在浏览器中输入,在浏览器中输入“”“”并回车,将显示如图并回车,将显示如图1.34所示的登录页面。输所示的登录页面。输入用户名、密码(
18、必须是数据库表中已有的)。入用户名、密码(必须是数据库表中已有的)。单击单击“登录登录”按钮提交表单,转到如图按钮提交表单,转到如图1.35所示的主页面并回显欢迎信息。所示的主页面并回显欢迎信息。当然,若是输入错误的密码,或者输入一个数据库表中不存在的用户名和密码,提交后则会跳转到如图1.36所示的出错页。1设置断点设置断点在源代码语句左侧的隔条上双击鼠标左键,可以在当前行设置断点。这里将在源代码语句左侧的隔条上双击鼠标左键,可以在当前行设置断点。这里将断点设在源文件中,如图断点设在源文件中,如图1.37所示。所示。2进入调试透视图进入调试透视图部署运行程序,在登录页输入用户名、密码后单击部署
19、运行程序,在登录页输入用户名、密码后单击“登录登录”按钮提交表单,此时按钮提交表单,此时系统会自动切换到如图系统会自动切换到如图1.38所示的调试透视图界面。所示的调试透视图界面。3变量查看和跟踪变量查看和跟踪单击视图右上方工具栏中单击视图右上方工具栏中“”按钮(如图按钮(如图1.38所示),执行绿色高亮条处的这所示),执行绿色高亮条处的这句代码。执行后,右上部视图中显示出此刻程序中各个变量的取值,如图句代码。执行后,右上部视图中显示出此刻程序中各个变量的取值,如图1.39所所示。示。单击展开对象,发现其中的属性已有值“周何骏”,这是因为刚刚执行了如下语句:(2);设置对象的属性值(为查询到结
20、果集中的用户名),因此时尚未给设值,故其值仍为。接下来,从断点处往下逐步(单步)执行程序,同时跟踪各变量的动态变化。当再次单击“”按钮,将执行以下代码:(3);将结果集中的密码赋值给对象的属性,如图1.40所示,在视图中能够清楚地看到此时变量也有了值。1导出项目导出项目右击项目名,选择菜单右击项目名,选择菜单“”,在弹出的,在弹出的“”对话框中展开项目树,选择对话框中展开项目树,选择“”“”(表示导出的项目存盘在本地文件系统),如图(表示导出的项目存盘在本地文件系统),如图1.41所示,单击所示,单击“”按钮继续。按钮继续。单击“”按钮选择存盘路径,如图1.42所示。2移除项目移除项目右击项目
21、名,选择菜单右击项目名,选择菜单“”,弹出,弹出“”对话框,如图对话框,如图1.43所示,单击所示,单击“”按钮,按钮,操作之后发现工程目录中对应项目的整个目录树都不见了,这说明已经移除。操作之后发现工程目录中对应项目的整个目录树都不见了,这说明已经移除。3导入项目导入项目下面再将刚刚移除的项目重新导入工作区,在主菜单选下面再将刚刚移除的项目重新导入工作区,在主菜单选“”“”,在,在“”对话框对话框中展开项目树,选择中展开项目树,选择“”“”,如图,如图1.44所示,单击所示,单击“”按钮。按钮。单击“”选择要导入的项目,这里选刚刚存盘的,单击“确定”按钮。然后单击“”按钮将其导入,如图1.45所示。