1、软件工具与环境实验报告学生学号实验课成绩武汉理工大学学 生 实 验 报 告 书实验课程名称 软件工具与环境 开 课 学 院 计算机科学与技术学院 指导老师姓名 张能立 学 生 姓 名 学生专业班级 201 201学年 第 1学期实验课程名称: 软件工具与环境 实验项目名称Eclipse平台及程序调试技术实验成绩实验者专业班级组别同组者实验日期 年 月 日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)1、掌握Eclispe平台的工作台(Workbench)、透视图(Perspectives)、视图(Views)、首选项(Preferences)概念。2、掌握透视图切换的方法。3
2、、编写一个简单的Java程序,并能正确运行4、掌握设置断点及调试跟踪程序的方法。二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)实验原理:1、启动Eclispe,在Java透视图、Java Debug透视图、MyEclipse Database Explorer透视图以及MyEclipse Java Enterprise透视图之间来回切换,与同学或老师讨论一下这些透视图的作用。2、编写一个在控制台输出“Hello World!”的程序和一个在控制台输出1+2+3+100之和的程序。源代码:public class HelloWorld public
3、 static void main(String args) System.out.println(HelloWorld); public class Sum_while public static void main(String args) int i = 1, n = 100, sum = 0; while(in) sum += i; i+; System.out.println(i=+i); System.out.println(Sum=+sum); 三、主要仪器设备及耗材个人计算机 Eclipse开发工具第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记
4、录,实验现象记录,实验过程发现的问题等)运行MyEclipse,在文件里新建一个名为shiyan1的Java工程:1. 新建一个类class hello_world输入以下代码,然后运行; public class hello_world public static void main(String args) System.out.println(Hello World!);2. 新建一个类class add输入以下代码,然后运行。 public class add public static void main(String args) int i,sum; sum=0; for(i=1;
5、i=100;i+) sum+=i; System.out.println(sum=+sum); 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)第一次运行结果:第二次运行结果: 三、实验小结、建议及体会通过本次实验进一步掌握了Eclipse平台及程序调试技术,同时也对Java有了进一步的认识。也认识到了自己的不足,会在以后的学习中进一步加强学习!实验课程名称: 软件工具与环境 实验项目名称用TDD模式开发求N的阶乘程序实验成绩实验者专业班级组别同组者实验日期 年 月 日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)1、了解单元测试的重要意义2、
6、初步掌握JUnit的用法3、了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)实验原理:1、建立Java项目:TDDDemoProject 2、建立包com.whut,com.whut.unittest3、在包com.whut.unittest建立一个单元测试类TestCalcFact4、在类TestCalcFact中新建一个方法testCalc() 5、对该方法做相应修改:public class TestCalcFact extends TestCase CalcFact calcF
7、act; protected void setUp() throws Exception super.setUp(); calcFact = new CalcFact(); protected void tearDown() throws Exception super.tearDown(); public void testCalc() assertEquals(0, calcFact.calc(-1); 6、在包com.whut内建立CalcFact类及方法public long calc(int n)public long calc(int n) long result = 0; if
8、(n 0) result = 0; return result;7、运行测试类TestCalcFact,测试通过OK8、在testCalc中增加断言:assertEquals(1, calcFact.calc(0); assertEquals(1, calcFact.calc(1);9、运行测试类TestCalcFact,测试不通过。10、修改类CalcFact方法calc:if (n 0) result = 0; else if (n = 0 | n = 1) result = 1; 11、在testCalc中增加断言:assertEquals(3628800, calcFact.calc(
9、10);12、运行测试类TestCalcFact,测试不通过。13、修改类CalcFact方法calc: if (n 0) result = 0; else if (n = 0 | n = 1) result = 1; else result = 1; for (int i = 1; i = n; i+) result = result * i; 14、在testCalc中增加断言:assertEquals(0, calcFact.calc(21);15、运行测试类TestCalcFact,测试不通过。16、修改类CalcFact方法calc:public long calc(int n) l
10、ong result = 0; if (n 20) result = 0; else if (n = 0 | n = 1) result = 1; else result = 1; for (int i = 1; i Configure Build Path,单击Add External JARs,3、定位到C:Program FilesMyEclipse 6.5eclipseplugins,选中 org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar和org.eclipse.swt_3.3.2.v3349d.jar,单击“打开”按钮4、在包com.wh
11、ut中新建一个类LabelDemo:源代码:public class LabelDemo public static void main(String args) Display display = new Display(); Shell shell = new Shell(display); shell.setText(Hello World); shell.setBounds(100, 100, 200, 50); shell.setLayout(new FillLayout(); Label label = new Label(shell, SWT.CENTER); label.set
12、Text(Hello World); Color red = new Color(display, 255, 0, 0); label.setForeground(red); shell.open(); while (!shell.isDisposed() if (!display.readAndDispatch() display.sleep(); red.dispose(); display.dispose(); 在包com.whut中新建一个类ButtonDemo:public class ButtonDemo public static void main(String args) D
13、isplay display = new Display(); Shell shell = new Shell(display); shell.setText(Button Example); shell.setBounds(100, 100, 200, 100); shell.setLayout(new FillLayout(); final Button button = new Button(shell, SWT.PUSH); button.setText(Click Me Now); button.addSelectionListener(new SelectionAdapter()
14、public void widgetSelected(SelectionEvent event) button.setText(I Was Clicked); shell.open(); while (!shell.isDisposed() if (!display.readAndDispatch() display.sleep(); display.dispose(); 三、主要仪器设备及耗材计算机 Eclipse软件开发工具第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 按照实验步骤操作。 二、实验结果及分析(包括结
15、果描述、实验现象分析、影响因素讨论、综合分析和结论等)三、实验小结、建议及体会通过本次实验,对Java有了进一步的了解,同时对SWT的历史和SWT程序开发基本步骤有了进一步掌握,同时也初步学习了SWT组件的事件处理机制及方法掌握SWT中的Label、Text、List、Combo、Table、Tree、Composite、Group、Tab folder、Menus组件的用法。 实验课程名称: 软件工具与环境 实验项目名称JSP程序开发实验成绩实验者专业班级组别同组者实验日期 年 月 日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)1、掌握基本的HTML语言2、掌握JSP基本
16、语法3、掌握JSP程序开发和部署的基本方法4、掌握用JSP技术开发动态Web程序的基本方法二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)1.新建一Web工程项目:WebDemoProject打击File主菜单,选择New-Web Project。在Poject Name处输入:WebDemoProject单击Finish按钮。2.将mysql-connector-java-3.1.12-bin.jar文件拷贝到工作空间项目WebDemoProjectWebRootWEB-INFlib文件夹下。3.在包浏览器中,在WEB-INF文件夹下,打开Ind
17、ex.jsp文件,在和之间输入如下代码: 系统登录(jsp模型) 用户名: 密 码: 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/WebDemoP
18、roject,观察运行结果。三、主要仪器设备及耗材计算机 Eclipse软件开发工具第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 按实验步骤操作。二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)运行MyEclipse 运行tomCat 在浏览器输入http:/localhost:8080/Web/index.jsp执行如下图:在mySQL-Front中创建数据库demodb,两个字段name和password.期中name初始化数据为karant,password初始化为123456;在
19、界面不输入,或者只输入用户名,或者只输入密码运行效果如图:然后又回到原来界面如果输入如下图:则显示如下图:用户名输入错误也会报出用户名错误的提示输入正确之后,按键提示输入正确按确定后会转到新的界面,也就是欢迎界面三、实验小结、建议及体会本实验的过程是输入数据,与从数据库读取数据进行核对,然后把结果返回。通过本次实验复习了下HTML,同时学习了Jsp的基础知识,以及安装MyEclipse并配置Tomcat和连接数据库,复习了用MySQL-Front操作数据库,掌握了掌握JSP程序开发和部署的基本方法,掌握用JSP技术开发动态Web程序的基本方法,以及如何用MyEclipse连接操作数据库和Tomcat服务器结合使用的基本方法,对JSP开发过程和框架有了更深一步的了解
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1