第二章 Java Project搭建

简介:
徒弟:师傅,我们可以开发建立项目了吗?
师傅:没问题,师傅就给你上上课吧!
新建java项目,需要建立如图所示的包结构(这图是后面补上的,所以里面有建好的类):
wps_clip_image1
点击项目,右键选择-》属性-》添加自定义库:
wps_clip_image2
坚持以最少包原则,例如:
wps_clip_image3
完成如下图所示:
wps_clip_image4
项目结构大致如下:
wps_clip_image1
对BookService进行测试, 这里使用Junit4,新建Test Case,显示如下:
wps_clip_image5
添加JUnit4所依赖的包即可。
SpringTest代码如下:
public   class  SpringTest {
  @Test  
  public   void  springTest(){
ApplicationContext   ctx   =
new  ClassPathXmlApplicationContext( "beans.xml" );
BookService bookService =
(BookService)ctx.getBean( "bookService" );
    bookService.listBook();
  }
}
运行结果如下:
wps_clip_image6
那么,大家思考一下,是如何做到的呢?
首先:将src文件夹,加入build path:
wps_clip_image7
其次:beans.xml添加BookService的声明:
< bean   id = "bookService"   class = "com.netease.lee.service.impl.BookServiceImpl" />
最后:运行Junit Test
public   class  BookServiceImpl  implements  BookService {
  @Override
  public   void  listBook() {
    System. out .println( "展现书籍列表" );
  }
}
小结:
1、 如果需要导入特定的包环境,例如:juit4,可以在Eclipse中自定义user library
2、 相应的包,添加完毕,如果运行报错,可能是因为你没有在source中引入src
3、 刚开始学习的时候,碰到问题不要慌,盯着错误提示,利用身边的资源解决问题。
相关文章
|
Oracle Java 关系型数据库
Linux centos7.0搭建Java开发环境(保姆级教程)
Linux centos7.0搭建Java开发环境(保姆级教程),包括JDK,Tomact,mysql的安装与部署和jar与war二种方式的项目创建与部署。
Linux centos7.0搭建Java开发环境(保姆级教程)
|
20天前
|
Java Maven Android开发
【Azure Developer】VS Code打包Java maven Project 遇见 BUILD FAILURE
Unknown lifecycle phase "lean". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>
|
4月前
|
Java
Java演进问题之Project Lilliput降低内存占用的如何解决
Java演进问题之Project Lilliput降低内存占用的如何解决
|
5月前
|
Java
Project facet Java version 1.8 is not supported解决记录
Project facet Java version 1.8 is not supported解决记录
70 1
|
Cloud Native Java Go
解决 Spring Boot 和 Gradle Java 版本兼容性问题:A problem occurred configuring root project ‘demo1‘. > Could n
解决 Spring Boot 和 Gradle Java 版本兼容性问题:A problem occurred configuring root project ‘demo1‘. > Could n
927 0
|
Java Spring
Java报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.x.0.RELEASE
Java报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.x.0.RELEASE
123 0
|
Java 编译器 Android开发
解决java compiler level does not match the version of the installed java project facet
解决java compiler level does not match the version of the installed java project facet
|
监控 Java Linux
Java基础篇 | Java开发环境的搭建(下)
Java基础篇 | Java开发环境的搭建(下)
124 0
Java基础篇 | Java开发环境的搭建(下)
|
安全 Java Linux
Java基础篇 | Java开发环境的搭建(上)
Java基础篇 | Java开发环境的搭建
210 0
Java基础篇 | Java开发环境的搭建(上)
|
数据可视化 Java
Java实现拼图小游戏(1)—— JFrame的认识及界面搭建
如果要在某一个界面里面添加功能的话,都在一个类中,会显得代码难以阅读,而且修改起来也会很困难,所以我们将游戏主界面、登录界面、以及注册界面都单独编成一个类,每一个类都继承JFrame父类,并且在类中创建方法来来实现页面
538 0
Java实现拼图小游戏(1)—— JFrame的认识及界面搭建