软件工具与环境实验报告.docx

上传人:b****5 文档编号:11783247 上传时间:2023-04-01 格式:DOCX 页数:17 大小:315.35KB
下载 相关 举报
软件工具与环境实验报告.docx_第1页
第1页 / 共17页
软件工具与环境实验报告.docx_第2页
第2页 / 共17页
软件工具与环境实验报告.docx_第3页
第3页 / 共17页
软件工具与环境实验报告.docx_第4页
第4页 / 共17页
软件工具与环境实验报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

软件工具与环境实验报告.docx

《软件工具与环境实验报告.docx》由会员分享,可在线阅读,更多相关《软件工具与环境实验报告.docx(17页珍藏版)》请在冰豆网上搜索。

软件工具与环境实验报告.docx

软件工具与环境实验报告

学生学号

实验课成绩

武汉理工大学

学生实验报告书

 

实验课程名称软件工具与环境

开课学院计算机科学与技术学院

指导老师姓名张能立

学生姓名

学生专业班级

 

201—201学年第1学期

 

实验课程名称:

软件工具与环境

实验项目名称

Eclipse平台及程序调试技术

实验成绩

实验者

专业班级

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

一、实验内容描述(问题域描述)

1、掌握Eclispe平台的工作台(Workbench)、透视图(Perspectives)、视图(Views)、首选项(Preferences)概念。

2、掌握透视图切换的方法。

3、编写一个简单的Java程序,并能正确运行

4、掌握设置断点及调试跟踪程序的方法。

 

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

实验原理:

1、启动Eclispe,在Java透视图、JavaDebug透视图、MyEclipseDatabaseExplorer透视图以及MyEclipseJavaEnterprise透视图之间来回切换,与同学或老师讨论一下这些透视图的作用。

2、编写一个在控制台输出“HelloWorld!

”的程序和一个在控制台输出1+2+3+…+100之和的程序。

源代码:

publicclassHelloWorld{

publicstaticvoidmain(String[]args)

{

System.out.println("HelloWorld");

}

}

publicclassSum_while{

publicstaticvoidmain(String[]args)

{

inti=1,n=100,sum=0;

while(i

{

sum+=i;

i++;

}

System.out.println("i="+i);

System.out.println("Sum="+sum);

}

}

三、主要仪器设备及耗材

个人计算机Eclipse开发工具

第二部分:

实验调试与结果分析(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

运行MyEclipse,在文件里新建一个名为shiyan1的Java工程:

1.新建一个类classhello_world输入以下代码,然后运行;

publicclasshello_world{

publicstaticvoidmain(String[]args){

System.out.println("HelloWorld!

");}

}

2.新建一个类classadd输入以下代码,然后运行。

publicclassadd{

publicstaticvoidmain(String[]args){

inti,sum;

sum=0;

for(i=1;i<=100;i++){

sum+=i;

}

System.out.println("sum="+sum);

}

}

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

第一次运行结果:

第二次运行结果:

 

三、实验小结、建议及体会

通过本次实验进一步掌握了Eclipse平台及程序调试技术,同时也对Java有了进一步的认识。

也认识到了自己的不足,会在以后的学习中进一步加强学习!

实验课程名称:

软件工具与环境

实验项目名称

用TDD模式开发求N的阶乘程序

实验成绩

实验者

专业班级

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

一、实验内容描述(问题域描述)

1、了解单元测试的重要意义

2、初步掌握JUnit的用法

3、了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法

 

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

实验原理:

1、建立Java项目:

TDDDemoProject

2、建立包com.whut,com.whut.unittest

3、在包com.whut.unittest建立一个单元测试类TestCalcFact

4、在类TestCalcFact中新建一个方法testCalc()

5、对该方法做相应修改:

publicclassTestCalcFactextendsTestCase{

CalcFactcalcFact;

protectedvoidsetUp()throwsException{

super.setUp();

calcFact=newCalcFact();

}

protectedvoidtearDown()throwsException{

super.tearDown();

}

publicvoidtestCalc(){

assertEquals(0,calcFact.calc(-1));

}

}

6、在包com.whut内建立CalcFact类及方法publiclongcalc(intn)

publiclongcalc(intn){

longresult=0;

if(n<0){

result=0;

}

returnresult;

}

7、运行测试类TestCalcFact,测试通过OK

8、在testCalc中增加断言:

assertEquals(1,calcFact.calc(0));

assertEquals(1,calcFact.calc

(1));

9、运行测试类TestCalcFact,测试不通过。

10、修改类CalcFact方法calc:

if(n<0){

result=0;

}elseif(n==0||n==1){

result=1;

}

11、在testCalc中增加断言:

assertEquals(3628800,calcFact.calc(10));

12、运行测试类TestCalcFact,测试不通过。

13、修改类CalcFact方法calc:

if(n<0){

result=0;

}elseif(n==0||n==1){

result=1;

}else{

result=1;

for(inti=1;i<=n;i++){

result=result*i;

}

}

14、在testCalc中增加断言:

assertEquals(0,calcFact.calc(21));

15、运行测试类TestCalcFact,测试不通过。

16、修改类CalcFact方法calc:

publiclongcalc(intn){

longresult=0;

if(n<0||n>20){

result=0;

}elseif(n==0||n==1){

result=1;

}else{

result=1;

for(inti=1;i<=n;i++){

result=result*i;

}

}

returnresult;

}

三、主要仪器设备及耗材

个人计算机Eclipse软件开发工具

第二部分:

实验调试与结果分析(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

安照实验步骤进行操作。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

 

测试1:

测试2:

 

测试3:

 

 

测试4:

 

测试5:

 

三、实验小结、建议及体会

通过本次实验进一步掌握了Eclipse开发工具操作。

了解单元测试的重要意义,并且初步掌握JUnit的用法了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法。

对自己的学习有很大的帮助。

 

实验课程名称:

软件工具与环境

实验项目名称

SWT程序开发

实验成绩

实验者

专业班级

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

一、实验内容描述(问题域描述)

1、了解SWT的历史

2、掌握SWT程序开发基本步骤

3、掌握SWT组件的事件处理机制及方法

4、掌握SWT中的Label、Text、List、Combo、Table、Tree、Composite、Group、Tabfolder、Menus组件的用法。

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

实验原理:

1、新建一Java工程项目:

SWTDemoProject

2、设置项目的建构路径,右单击项目名,BuildPath->ConfigureBuildPath,单击AddExternalJARs,

3、定位到C:

\ProgramFiles\MyEclipse6.5\eclipse\plugins,

选中org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar

和org.eclipse.swt_3.3.2.v3349d.jar,单击“打开”按钮

4、在包com.whut中新建一个类LabelDemo:

源代码:

publicclassLabelDemo{

publicstaticvoidmain(String[]args){

Displaydisplay=newDisplay();

Shellshell=newShell(display);

shell.setText("HelloWorld");

shell.setBounds(100,100,200,50);

shell.setLayout(newFillLayout());

Labellabel=newLabel(shell,SWT.CENTER);

label.setText("HelloWorld");

Colorred=newColor(display,255,0,0);

label.setForeground(red);

shell.open();

while(!

shell.isDisposed()){

if(!

display.readAndDispatch())

display.sleep();

}

red.dispose();

display.dispose();

}

}

在包com.whut中新建一个类ButtonDemo:

publicclassButtonDemo{

publicstaticvoidmain(String[]args){

Displaydisplay=newDisplay();

Shellshell=newShell(display);

shell.setText("ButtonExample");

shell.setBounds(100,100,200,100);

shell.setLayout(newFillLayout());

finalButtonbutton=newButton(shell,SWT.PUSH);

button.setText("ClickMeNow");

button.addSelectionListener(newSelectionAdapter(){

publicvoidwidgetSelected(SelectionEventevent){

button.setText("IWasClicked");

}

}

shell.open();

while(!

shell.isDisposed()){

if(!

display.readAndDispatch())display.sleep();

}

display.dispose();

}

三、主要仪器设备及耗材

计算机Eclipse软件开发工具

第二部分:

实验调试与结果分析(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

按照实验步骤操作。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

三、实验小结、建议及体会

通过本次实验,对Java有了进一步的了解,同时对SWT的历史和SWT程序开发基本步骤有了进一步掌握,同时也初步学习了SWT组件的事件处理机制及方法掌握SWT中的Label、Text、List、Combo、Table、Tree、Composite、Group、Tabfolder、Menus组件的用法。

实验课程名称:

软件工具与环境

实验项目名称

JSP程序开发

实验成绩

实验者

专业班级

组别

同组者

实验日期

年月日

第一部分:

实验分析与设计(可加页)

一、实验内容描述(问题域描述)

1、掌握基本的HTML语言

2、掌握JSP基本语法

3、掌握JSP程序开发和部署的基本方法

4、掌握用JSP技术开发动态Web程序的基本方法

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)

1.新建一Web工程项目:

WebDemoProject

打击File主菜单,选择New->WebProject。

在PojectName处输入:

WebDemoProject

单击Finish按钮。

2.将mysql-connector-java-3.1.12-bin.jar文件拷贝到工作空间项目\WebDemoProject\WebRoot\WEB-INF\lib文件夹下。

3.在包浏览器中,在WEB-INF文件夹下,打开Index.jsp文件,在和之间输入如下代码:

系统登录(jsp模型)

用户名:

150">

密   码:

150">

4.在WEB-INF文件夹中新建login.jsp,main.jsp,continue.jsp,checkvalid.jsp等文件,其具体代码见压缩包中相关文件。

5.用MySQL-Front新建数据库demodb,然后新建一数据表users,包含两个字段name和password,(这两个字段都设置为字符串varchar)。

用手工输入一条或多条记录。

6.单击部署按钮,完成项目的部署。

7.打开IE浏览器,在地址栏目输入http:

//127.0.0.1:

8080/WebDemoProject,观察运行结果。

 

三、主要仪器设备及耗材

计算机Eclipse软件开发工具

 

第二部分:

实验调试与结果分析(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

按实验步骤操作。

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)

运行MyEclipse运行tomCat在浏览器输入http:

//localhost:

8080/Web/index.jsp执行如下图:

在mySQL-Front中创建数据库demodb,两个字段name和password.期中name初始化数据为karant,password初始化为123456;

在界面不输入,或者只输入用户名,或者只输入密码运行效果如图:

然后又回到原来界面

如果输入如下图:

则显示如下图:

用户名输入错误也会报出用户名错误的提示

输入正确之后,按键提示输入正确

按确定后会转到新的界面,也就是欢迎界面

 

三、实验小结、建议及体会

本实验的过程是输入数据,与从数据库读取数据进行核对,然后把结果返回。

通过本次实验复习了下HTML,同时学习了Jsp的基础知识,以及安装MyEclipse并配置Tomcat和连接数据库,复习了用MySQL-Front操作数据库,掌握了掌握JSP程序开发和部署的基本方法,掌握用JSP技术开发动态Web程序的基本方法,以及如何用MyEclipse连接操作数据库和Tomcat服务器结合使用的基本方法,对JSP开发过程和框架有了更深一步的了解

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1