eclipse相关操作

eclipse基础操作

TomCat

安装配置tomcat

  1. 下载tomcat并解压缩到某个目录
  2. 打开首选项,搜索server,选定tomcat的位置
  3. 打开eclipse的servers窗口
  4. 双击打开servers窗口的选项(配置学习内容)
    1. server locations选定use tomcat用于将文档保存到webapps中
    2. publishing选定Nerver用于自己配置发布
    3. ctrl+s保存
  5. 在servers启动,控制台出现:Server startup in xxxx ms 代表成功;

运行关闭tomcat

  1. 创建maven项目,修改为war包;
  2. 生成web.xml文件(解除错误):项目中的Deployment Descriptor右击Generate;
  3. 配置Tomcat环境:右击项目属性搜索targeted runtimes-勾选Tomcat包(否则不能导包);
  4. 右击servers中的 add and remove(选择要启动的项目,将项目内容复制到tomcat目录中,war包和jar包的格式一样但是名称不一样);
  5. 运行tomcat:
    • run as
    • publice ---- start
  6. 关闭tomcat
    • 正常关闭:servers窗口右上角关闭
    • 强制关闭:右击关闭
  7. 访问:http://127.0.0.1:8080/servlet01/test.html(默认在web-inf中);[servlet/x/t.thml代表在x目录中]

tomcat启动失败

异常名称产生原因解决方案
lifeXXX异常生命周期异常Tomcat缓存问题
zipXXX异常依赖错误jar包损坏首先关闭eclipse,删除jar包.然后强制更新maven
包含框架的类jar包损坏
  • 解决方案
    • 重启eclipse
    • 在project中clean,在servers面板中对Tomcat右击clean
    • 重新部署Tomcat

Junit

junit创建流程

  1. 在maven中下载Junit

    <dependency>
      	<groupId>junit</groupId>
      	<artifactId>junit</artifactId>
      	<version>4.12</version>
    </dependency>
    
  2. 初始化+test+结束时

    用于书写在test中重复的初始化和结束

    @Before//test运行之前的初始化
    @test
    @After//在test之后执行
    
  3. 不能有参数

控制台/junnit报错修正流程:

  1. 查看控制台第一个"caused by"信息

    Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'age' of bean class [cn.tedu.spring.User]: Bean property 'age' is not writable or has an invalid setter method. Did you mean 'name'?
    
  2. 查看控制台第一条信息

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'user' defined in class path resource [Spring.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'age' of bean class [cn.tedu.spring.User]: Bean property 'age' is not writable or has an invalid setter method. Did you mean 'a', or 'name'?
    
  3. 查看剩余所有at信息(此处截取一小段)

    从所有at中从后向前查找,查询自己的类

     at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
     at cn.tedu.spring.TestCase.ioc(TestCase.java:12)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    

错误修正

项目红叉

右击项目—Build Path—configure

Libraries—查看是否是正确的jdk

Add Libraay:增加正确的JDK

复制项目

需要将项目设置里的web project Settings修改为当前项目名

maven项目报错

切换到EE模式下

基础知识

常用快捷键

快捷键名称
alt+shift+r(ctrl+2,r)重构代码
alt+方向键移动整行代码
ctrl+alt+方向键复制整行代码
ctrl+o查看当前class中的属性
ctrl+shift+o导包

Bean.xml

  1. xsi:schemaLocation:用于进行具体操作
  2. xmlns:xxx:用于进行代码提示

类符号

  1. 紫色I:代表的是接口
  2. 绿色c:代表的是类
  3. 绿色c右上角a:代表抽象类

使用eclipse新建类

  • 命名规范

    查看源码,下载完之后新建的方法的命名就会变得规范

  • 实现方法

    1. 直接implement实现方法
      • 右击source — oAi methods(高版本java默认实现:实现类方法,实现类default)
      • ctrl+1
    2. 在新建类时,新建方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值