怎么在eclipse中建立eclipse 第一个程序HelloWord的Java工程

初次用Eclipse做了个安卓的HelloWorld程序,结果报java问题,求指教。
[问题点数:40分,结帖人zxb0075]
初次用Eclipse做了个安卓的HelloWorld程序,结果报java问题,求指教。
[问题点数:40分,结帖人zxb0075]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|Spring(1)
(笔者有文章介绍了Spring的配置环境如有不明白的请阅读上一篇)
一、开始项目搭建吧。
Spring 依赖:本书使用spring-framework-3.0.5.RELEASE
spring-framework-3.0.5.RELEASE-with-docs.zip表示此压缩包带有文档的;
spring-framework-3.0.5.RELEASE-dependencies.zip表示此压缩包中是spring的依赖jar包,所以需要什么依赖从这里找就好了;
下载地址:
二、开始Spring Hello World之旅
1、准备需要的jar包
核心jar包:从下载的spring-framework-3.0.5.RELEASE-with-docs.zip中dist目录查找如下jar包
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
依赖的jar包:从下载的spring-framework-3.0.5.RELEASE-dependencies.zip中查找如下依赖jar包
com.springsource.org.apache.log4j-1.2.15.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.commons.collections-3.2.1.jar
2、创建标准Java工程:
(1)选择“window”—& “Show View” —&“Package Explorer”,使用包结构视图;
(2)创建标准Java项目,选择“File”—&“New”—&“Other”;然后在弹出来的对话框中选择“Java Project”创建标准Java项目;
3)配置项目依赖库文件,右击项目选择“Properties”;然后在弹出的对话框中点击“Add JARS”在弹出的对话框中选择“lib”目录下的jar包;然后再点击“Add Library”,然后在弹出的对话框中选择“Junit”,选择“Junit4”;
(4)项目目录结构如下图所示,其中“src”用于存放java文件;“lib”用于存放jar文件;“resources”用于存放配置文件;
3、项目搭建好了,让我们来开发接口,此处我们只需实现打印“Hello World!”,所以我们定义一个“sayHello”接口,代码如下:
package cn.javass.spring.chapter2.
public interface HelloApi {
public void sayHello();
4、接口开发好了,让我们来通过实现接口来完成打印“Hello World!”功能;
cn.javass.spring.chapter2.
public class HelloImpl implements HelloApi {
public void sayHello() {
System.out.println("Hello World!");
5、接口和实现都开发好了,那如何使用Spring IoC容器来管理它们呢?这就需要配置文件,让IoC容器知道要管理哪些对象。让我们来看下配置文件chapter2/helloworld.xml(放到resources目录下):
&?xml version="1.0" encoding="UTF-8"?&
//www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd"&
id="hello" class="cn.javass.spring.chapter2.helloworld.HelloImpl"&&
6、现在万一具备,那如何获取IoC容器并完成我们需要的功能呢?首先应该实例化一个IoC容器,然后从容器中获取需要的对象,然后调用接口完成我们需要的功能,代码示例如下:
package cn.javass.spring.chapter2.
import org.junit.T
import org.springframework.context.ApplicationC
import org.springframework.context.support.ClassPathXmlApplicationC
public class HelloTest {
public void testHelloWorld() {
ApplicationContext context =
new ClassPathXmlApplicationContext("helloworld.xml");
HelloApi helloApi = context.getBean("hello", HelloApi.class);
helloApi.sayHello();
7、自此一个完整的Spring Hello World已完成,是不是很简单跟我学java编程—用eclipse创建第一个HelloWorld项目跟我学java编程—用eclipse创建第一个HelloWorld项目米粒教育百家号本节内容主要介绍如何使用elipse 从头一步步创建java项目。熟悉eclipse开发工具的同学,可以跳过这一节内容。(1)启动eclipse,初次启动eclipse,eclipse工作窗口会显示欢迎页面,选择“File”菜单下“New”菜单下的“Project…”命令,如下图所示:
(2)在“New Project”对话框中,选择“Java
Project”列表项,单击“Next&”按钮,如下图所示:(3)在“New Java Project”对话框中,在“Project
name”输入框内输入java项目名称“HelloWorld”,下图红色框线区域是当前安装的JRE和JDK版本,无需改动,如下图所示: (4)在“Java Settings”对话框中,可以设置Java项目构建选项,也可以修改Java程序的输出目录,一般采用默认选项即可,下图红色框线区域可以修改Java程序的输出目录,单击“Finish”按钮,完成Java项目的创建工作,如下图所示:(5)Java项目创建完成后,进入eclipse工作界面,工作界面如下图所示:图 10-17 eclips工作界面工作界面中,标号为1的工作窗口为Package
Explorer,Package
Explorer显示已创建Java项目的代码目录结构,有关Java项目以及项目类文件的操作都通过该窗口进入,是eclipse主要的工作目录窗口。工作界面中,标号为2的工作窗口为编辑窗口,主要编辑Java代码、Java项目配置文件,是eclipse主要的文件内容编辑窗口。工作界面中,标号为3的区域为多窗口显示区域,可以通过“Window”菜单下的“Show
view”命令指定显示和关闭哪些窗口。一般来说标号为3的区域主要显示控制台、错误日志、错误信息等窗口。关于eclipse界面及其操作的更多内容,会放到涉及到eclipse操作细节的章节中去介绍。这样处理的好处是不要被开发工具的繁琐细节所困扰,重点关注Java编程语言的学习;另外,在编程过程中,当需要掌握开发工具的操作细节时,例如:java程序的调试等操作,再来学习开发工具的操作细节,会理解的更深刻和透彻。(6)每个新创建的Java项目都要创建一个“Package”,“Package”把功能相似或相关的类组织在同一个包中,类文件包含在包中,关于“Package”的更多内容在下一节讲述。在Package
Explorer工作窗口,用鼠标单击项目名称“HelloWorld”左侧的三角图标,展开新建的“HelloWorld”项目,如果已展开则无需此操作。选择项目的下的“src”,单击鼠标右键,在弹出的菜单中选择“New”命令,再下一层菜单中选择“Package”命令,如下图所示:(7)在“New
Package”对话框中,需要输入Java项目的包名,包名的命名需要遵循默认的命名规范,包命名规范在后面一节讲述。在“Name”输入框内输入“hello”,单击“Finish”按钮,如下图所示:(8)包创建完成后,显示在Package
Explorer工作窗口“HelloWorld”项目列表中。选择新创建的“hello”包项,单击鼠标右键,在弹出的菜单中选择“New”命令,再下一层菜单中选择“Class”命令,如下图所示:(9)在“New Java Calss”对话框中,输入类名“HelloWorld”,类名自己可以随意命名,但要注意遵循类命名规范。勾选如下图所示的复选框(public static void main(String[] args)),是为了在类中自动添加main方法,单击“Finish”按钮完成类的创建。 (10)“HelloWorld”类创建完成后,显示在Package
Explorer工作窗口“HelloWorld”项目列表中。在eclipse的编辑窗口,也打开了HelloWorld.class文件,eclipse已经在HelloWorld.class文件中自动生成了部分内容,包括类的声明、main方法,如下图所示: (11)在HelloWorld类文件编辑窗口,输入语句“System.out.println(&Hello World &),如下图所示: (12)编译并运行HelloWorld项目,用鼠标单价eclipse工具条上的运行按钮,编译并运行HelloWorld项目,如下图所示:(13)查看HelloWorld项目运行结果。HelloWorld项目运行后,eclipse会自动打开“Console”控制台窗口,控制台窗口会显示HelloWorld项目的输出内容。 ■ 知识点拨eclipse创建的java项目不同于我们前面编写的Java程序,前面编写的Java程序都是单个类文件,功能简单。Eclipse创建的Java项目可以管理几十个甚至更多的类文件,不同功能的类文件被组织到不同的包中,每个包可以称之为模块,多个模块组成了系统,模块与模块之间通过接口完成消息发送及数据交换。可以说,通过eclipse开发工具可以构建企业级别应用的Java项目。■ 思考与练习请参照教材内容应用先前安装的eclipse开发工具,完成HelloWorld项目的创建、代码编写、项目编译及运行。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。米粒教育百家号最近更新:简介:专注计算机编程、互联网以及人工智能教育作者最新文章相关文章博客分类:
开始做一个小的JSF程序。
主要用到的工具及软件有:
Eclipse Java EE IDE(Version: Juno Release)
apache-tomcat-6.0.35
m2eclipse(1.1.0.)
jdk1.7.0_05
helloworld主要实现用户输入名字,然后单击Say hello to按钮或回车,下面相应显示"Hello xxx!"。下面是开发的主要步骤(默认jdk、tomcat、maven等已经配置好了。):
(1)新建一个maven项目。File&New&Other&Maven&Maven P在弹出的对话框中勾选Create a simple project选项,其他保持默认。next。输入GroupId、AtifactId、Packaging、name等。例如GroupId:com.wsong.ArtifactId:hello-Packaging选择name:helloworld。ok!Finish!
(2)现在创建的maven项目还不是一个web project,需要转换成eclipse支持的Dynamic Web Project。在hello-world项目上右击&properties&Project Facets&Convert to faceted form&勾选Dynamic Web Module。OK!可以看到项目中多了几个依赖包和一个叫WebContent的文件夹。这已经是eclipse web project的文件结构了,但还不是tomcat的文件结构。
首先要改一下项目的加载路径,在项目上右击properties&Deployment Assembly,在右边删掉source 为/WebContent的一行。Add&Folder&src下面的webapp。Finish。
还有就是我们希望把将来maven管理的依赖包也加载到tomcat中,加载到tomcat哪里呢?当然是lib下。好的,继续Add&Java Build Path Entries&Maven Dependencies。Finish!我们看到Deploy Path一栏中自动填入了WEB-INF/lib。如下图所示。
好了,现在就可以删掉WebContent文件夹了。并且在webapp下面新建folder:WEB-INF。在WEB-INF中新建web.xml。在webapp中新建一个helloworld.xhtml。
现在我们就得到一个符合tomcat要求的目录结构的web project。
(3)为项目添加JSF依赖包。pom.xml如下:
&dependencies&
&dependency&
&groupId&org.glassfish&/groupId&
&artifactId&javax.faces&/artifactId&
&version&2.1.10&/version&
&/dependency&
&/dependencies&
(4)web.xml,如下:
&servlet-name&Faces Servlet&/servlet-name&
&servlet-class&javax.faces.webapp.FacesServlet&/servlet-class&
&load-on-startup&1&/load-on-startup&
&/servlet&
&servlet-mapping&
&servlet-name&Faces Servlet&/servlet-name&
&url-pattern&*.xhtml&/url-pattern&
&/servlet-mapping&
(5)src/main/java下面新建一个class。com.wsong.simples.jsf.hello.HelloWorld.java。代码如下:
package com.wsong.simples.jsf.
import javax.faces.bean.ManagedB
import javax.faces.bean.SessionS
@ManagedBean(name="hello")
@SessionScoped
public class HelloWorld implements java.io.Serializable{
private static final long serialVersionUID = 9388476L;
private S public String getName(){
if(this.name == null){
return "World";
public void setName(String name){
this.name =
(6)helloworld.xhtml,如下:
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets"&
&title&Hello World&/title&
&meta http-equiv="keywords" content="enter,your,keywords,here" /&
&meta http-equiv="description" content="A short description of this page." /&
&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
&h:form id="form"&
&div style="padding: 100px 0 0 100 font-size: 22 font-weight: bold"&
&h:commandButton value="Say Hello To" /& &h:inputText value="#{hello.name}" /&&br&&/br& Hello,#{hello.name}! &/div& &/h:form& &/h:body&
至此,这个小项目就完成了,可以添加到server中运行,也可以run as&build path...&输入clean install打包运行。
浏览: 45266 次
来自: 北京
我用的是javee版本的eclipse,应该里面就有tomca ...
就是说这种方法不用安装Tomcat插件吗??
能写个juno link安装aptana插件的教材么,为什么我 ...
很新的支持,支持了~~~~~~
第5步中Server Locations面板可能编辑不了。有两 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'绗?竴涓狫ava绋嬪簭绀轰緥鈥斺

我要回帖

更多关于 eclipse 第一个程序 的文章

 

随机推荐