Javaweb第十三天学习

实现简单的学生管理系统
<Student><stuid=101><name>zhangsan</name><age>10</age></stu><stuid=102><name>zhangsan</name><age>10</age></stu></student>

目标:添加stu

Public static void add(Student student)

1, 创建解析器

SAXReader saxreader = new SAXReader();

2, 获取document

Document document = saxreader.read(“src.p1.xml”);

3, 获取根节点
Element root= document.getRootElement();

4, 在根节点上添加stu
Element sru1 = root.addElement(“stu”);

5, 在stu标签上添加id name 等值

Element id = Stu1.addElement(“id”);

Id.setText(“student.getId()”);

………

6,回写……

目标:想要删除id是101 的学生信息

Public static void romove(String id){
6, 创建解析器

SAXReader saxreader = new SAXReader();

7, 获取document

Document document = saxreader.read(“src.p1.xml”);

8, 获取到所有的id标签

List<Node> list = document.selectNodes(“//id”);

9, 遍历List

for(Node node : list){
//得到id的值

String s = Node.getText();

//将得到的id值与函数传递过来的id值作比较

If(s.equals(id)){
//得到stu节点

Element stu = node.getparent();

//得到 student节点,想要删除stu,必须使用它的父节点

Element student= stu.getparent();

//调用删除

Student.remove(stu);

}}

10, 回写

OutputFormat outputformat =OutputFormat.createPrettyPrint();

XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(“src/p1.xml”),format);

xmlWriter.writer(document); xmlWriter.close();

 

目标:根据id查询学生信息

Public static Student getstu(String id )

 

1 创建解析器

SAXReader saxreader = new SAXReader();

2 获取document

Document document = saxreader.read(“src.p1.xml”);

3 获取所有的id
List<Node> node = document.selectNodes(//id);

4 遍历

创建对象Student student = new Student();
for(Node node : list){
String idv = node.getText();

If(id.equals(idv)){
Element stu = node.getparent();

Element name = stu.element(“name”);

String name1 = name.getText();

student.setId(idv);

student.setName(name1);

}

}

return student;

 

eclipse和myeclipse的区别
eclipse是一个免费的开发工具

myeclipse是一个收费的插件,破解myeclipse
***安装myeclipse目录的要求:不可以有中文和空格
***安装之后,选择一个工作的空间,这个工作的空间也是不可以有空格的

破解myeclipse :

运行run.bat ,运行之前,必须安装jdk,通过配置环境变量

Myeclipse的使用
Debug 调试
第一步,设置一个断点,(让程序停止在这一行)

使用debug as 方式运行程序,提示是否进入debug模式,点击yes

在断点的呢一行有一个绿色的条,表示程序停止在这一行

使用step over,快捷键是F6,

resume F8,表示调试结束,直接向下运行,跳到下一个断点,如果后面没有断点,程序结束

查看源代码:F7 stop into,进入到方法 step return:返回

先选中方法名,F7进入到方法体内,step return F5返回

 

快捷键:

Alt+/:代码提示

Ctrl+1:代码修复

Ctrl+shift+o:快速导入包

Ctrl+/:单行注释或者取消

Ctel+shift+/:多行注释

Ctrl+shift+\:取消多行注释

Ctrl+d:删除行

Ctrl+shift+f:格式化代码

 

Junit的使用
单元测试:对象是是一个类中的一个方法

 

Junit不是Javase 的一部分,想要使用,需要先导入jar包,myeclipse中自带了jar包

 

Junit的版本,3.x 4.x

单元测试方法时候,方法命名规则,需要在scr的同一级目录下创建一个包,包里面需要有一个和测试方法名字一样的一个包,在这个包里面创建类来测试,public void 方法名(不可以有任何参数){}

 

使用注解的方法测试程序:

在方法上面写@Test:表示方法进行单元测试

***选中方法名称,右键运行run as----》Junittest

***要运行方法中多个测试方法选择空白地方runas----》Junittest

***当出现绿色条,说明测试成功

***出现红色条,说明方法测试失败

@Ignore:表示这个方法不进行单元测试

@Before:在所有方法前来运行

@After:在每一个方法之后运行

posted @ 2022-02-15 21:24  向尧  阅读(36)  评论(0)    收藏  举报