java web学习第十三天——解析器

实现简单的学生管理系统

<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:在每一个方法之后运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值