实现简单的学生管理系统
<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:在每一个方法之后运行