`
java从入门到放弃
  • 浏览: 44932 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java从0开始学习第四课-直接开干牛逼的项目(2)

阅读更多

  好了,大家都装好了eclipse了,然后还下载好了struts2了,并且把裤子脱了,很生气得问我,花姑娘在哪里?···我吓得赶紧喝一杯可乐压压精(听说这玩意杀精)。

   首先,大家新建一个web项目,左上角的 file→new→other→dynamic web project然后输入工程名"niubi",点击finish.马上这个工程就出来了,大家看:



   大家仔细看,那个lib下面有一堆.jar的文件,大家把昨天下载的struts里的jar拿出来,按照名称,找到我上图中那几个,然后复制到Lib下面,然后咱们一共要搞6个文件,包括3个jsp文件,2个xml文件,1个java文件。

  先从xml文件开始,web.xml是放在WEB-INF下面的,大家直接复制我的:

 

<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="2.4"    
xmlns="http://java.sun.com/xml/ns/j2ee"    
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee    
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
        <filter>  
        <filter-name>struts2</filter-name>  
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
    </filter>  
    <filter-mapping>  
        <filter-name>struts2</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>  
  <welcome-file-list>  
    <welcome-file>index.jsp</welcome-file>  
  </welcome-file-list>  
</web-app>  
   第二个xml文件叫struts.xml,放在src下面

 

 

<?xml version="1.0" encoding="UTF-8"?>  
 <!DOCTYPE struts PUBLIC    
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"   
    "http://struts.apache.org/dtds/struts-2.0.dtd">  
    <struts>  
    <package name="login" namespace="/" extends="struts-default">  
     <action name="login" class="chen.action.LoginAction">    
       <result name="succ">/succ.jsp</result>  
       <result name="error">/error.jsp</result>  
     </action>  
    </package>  
    </struts>  
 把这2个文件搞好了之后,咱们搞那个java文件,右键src,new→package,输入名称chen.action,finish,然后在这个包new一个java文件,名字叫LoginAction。

 

package chen.action;
public class LoginAction {
	private String name;
	private String password;
	public String execute() {
		if (name.equals("123") && password.equals("123"))
			return "succ";
		return "error";
	}
	
	public void setName(String name) {
		this.name = name;
	}
	public void setPassword(String password) {
		this.password = password;
	}
}

 好了,大家到这里肯定要晕了,先喝杯可乐休息一下····,马上就大功告成了,就剩下三个非常非常简单的jsp文件了,这些文件都放在webContent这个路径下,先来第一个,index.jsp

<%@ page language="java"  pageEncoding="UTF-8"%>   
<html>   
   <h1>最牛逼的登录程序</h1>
   <form action="login">
   用户名:<input type="text" name="name"/>
   密码:<input type="password" name="password"/>
   <input type="submit" value="登录"/>
   </form>
</html>   

 再来第二个succ.jsp

<%@ page language="java" pageEncoding="UTF-8"%>   
<html>    
<h2>哈哈哈哈···</h2>
</html>   

 然后就是第三个error.jsp

<%@ page language="java" pageEncoding="UTF-8"%>   
<html>   
<h2>你tmd密码输错了···</h2>
</html>   

  好啦,大家6个文件都搞好了,并且放在了对应的路径下了(路径不对的话,请你改过来)。接下来,我要让你下载一个传说中的tomcat7,这个汤姆猫是用来干嘛的呢?其实tomcat相当于一个装满水的鱼缸,我们做的项目呢,就相当于一条可爱的金鱼,金鱼要在鱼缸里才能游来游去。如果还不明白,请打点学费给我,我乐意教到你会为止。

你们随便百度一下,一大堆,下一个绿色版的就OK了,放在你找得到的路径下,接下来,就要在eclipse中把tomcat配置好。首先把我图中的servers找出来,如果没有,就点击window→show view→servers



 接下来呢,就开始,点击servers下的空白处,new→server,然后你按照我下图的步骤来配置

 

 

OK,配置完tomcat,咱们把金鱼放进这个鱼缸里去。咱们先把这个tomcat的server location设置一下,双击

servers面板里的tomcat v7.0```,然后选择中间一个。



 接下来,真的要放鱼了:右键servers面板下的tomcat v7.0```,然后add and remove,然后出现下面的,再双击左边的niubi,他会马上弹到右边去的,然后finish




 
 接下来,就是开启tomcat了,点击下面中的其中一个就OK了



 

然后,我们来欣赏一下,最牛逼的程序是怎么样的,打开你的浏览器,然后输入网址:

http://localhost:8080/niubi/index.jsp   


输入用户名123,密码123,会弹出


如果你输别的东西,就会是:


好啦,这个所谓的牛逼哄哄的程序就做出来了,如果大家跑不起来,请在发留言给我,我看到就会立马回复你。如果大家都搞对了,可以投简历到腾讯阿里这样的公司去了···(呵呵,只要脸皮厚就行了),年薪20w在向你们挥手(···),出任ceo,迎娶白富美,跟多名女性长期保持不正当男女关系--这些都不再是梦想啦(这都是幻想··)
 
 
 

 

  • 大小: 14.9 KB
  • 大小: 7 KB
  • 大小: 132.1 KB
  • 大小: 32.5 KB
  • 大小: 64.9 KB
  • 大小: 9.7 KB
  • 大小: 10.2 KB
  • 大小: 5.5 KB
  • 大小: 6.1 KB
分享到:
评论

相关推荐

    Java基础第一课

    本课程主要针对Java编程初学者设计,旨在帮助学习者从零开始掌握Java语言的基础知识及应用。以下是本课程的主要知识点梳理: #### 1. 开发环境搭建 - **JDK (Java Development Kit)**: JDK是Java开发的基础,包含了...

    学通Java Web的24堂课 光盘源代码

    第二堂课至第四堂课,可能会涉及JavaServer Pages(JSP)技术,它是Servlet的一种简化形式,更便于动态网页的开发。JSP语法、EL(Expression Language)和JSTL(JSP Standard Tag Library)都会被详细讲解。 第五至...

    java第一课.txt

    ### Java第一课:HelloWorld程序解析 #### 一、引言 在计算机编程的世界里,几乎每一位程序员都从“Hello World”程序开始他们的编程之旅。这个简单的程序不仅是一段代码,更是开启编程大门的钥匙。本文将从Java...

    java项目之学生课绩管理系统源码.zip

    文档"java学习资源.docx"可能是项目开发过程中的参考资料或学习教程,包含了Java语言基础、框架使用、数据库操作等相关知识,对于理解项目源码和提升开发技能大有裨益。 在系统功能方面,通常包括以下几个模块: 1...

    学通JAVA的24堂课 光盘资源

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结并生成一系列与Java学习相关的知识点。由于提供的具体内容链接无法直接访问查看,以下将基于标题“学通JAVA的24堂课 光盘资源”来展开详细的知识点梳理。 ...

    java学习资料(北邮)

    ### Java学习资料(北邮) #### 一、课程概述与目标 本课程“Java Programming”由伦敦大学玛丽皇后学院电子工程与计算机科学学院提供,针对的是面向对象编程的基础与高级概念的学习。该课程旨在帮助学生掌握Java...

    JAVA3_java_

    【标题】:“JAVA3_java_”可能指的是Java编程语言的第三个主要版本,或者是一个特定教程或项目的命名方式。在Java的发展历程中,我们通常所说的Java 3并没有一个明确的定义,因为Java的主要版本通常以Java 2平台为...

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    项目的来源于国内IT公开课平台,质量没的说,很适合学习一些技术的基础,这个项目是由四个系列的课程组成的,流程分为几个流程,很基础地教你接触到一个相对有技术含量的项目 - Java高并发秒杀API之业务分析与DAO层 - ...

    java进阶提高学习教程-16Web技术.pptx

    Java 高级学习教程 - Web 技术 本节课将为读者介绍 Java 高级学习教程 - Web 技术的相关知识点,涵盖了 Web 技术的基本概念、HTML、CSS、JavaScript 等技术的基础知识,并对 Tomcat 和 Nginx 服务器进行了介绍。 ...

    java高手真经 java web核心框架 源码四

    《Java高手真经:Java Web核心框架源码解析》 在深入探讨Java Web开发的世界时,Struts2、Hibernate和iBATIS这三个框架是不可或缺的关键元素。这些框架为开发者提供了强大的工具,帮助他们构建高效、可维护的Web...

    dwr入门学习第一课范例

    **DWR(Direct Web Remoting)入门学习第一课范例** DWR,即Direct Web Remoting,是一个开源的Java库,允许Web应用程序在浏览器和服务器之间进行双向通信,类似于Ajax技术,但提供了更简单和安全的接口。DWR使得...

    华中科技大学 Java课程设计实验-内含源码和说明书(可自己修改).zip

    【标题】"华中科技大学 Java课程设计实验" 是一个针对Java编程的学习资源,它提供了实际的项目案例,帮助学生深入理解和应用Java编程语言。这个实验项目不仅包含了源代码,还附带了说明书,使得学习者可以参考并进行...

    java写的解释器,解释器构造课作业,实现全部CMM语法,支持string

    4. **解释执行**:一旦语义分析完成,解释器会开始执行AST,通常是通过解释中间代码或者直接对AST进行操作。在Java解释器中,我们可以利用Java反射API或字节码操作来实现这一点。 5. **错误处理**:解释器需要有...

    Hibernate -annotation 学习笔记

    Annotation是Hibernate提供的一种元数据方式,允许在Java类和字段上直接添加注解,以声明对象与数据库表之间的映射关系,从而替代传统的XML配置文件。 ### 第 1 课 课程内容 学习Hibernate Annotation,首先要理解...

    JAVA自学之路

    C:读了个半懂,有些眉目但是不太能确定,第2步和第4步结合着来。 2:要仔细思考问题会出在哪些环节(重要) 当你读懂了一个问题之后,要好好的思考这个问题可能会在哪些环节上出错。 一辆汽车从总成线上...

    Hibernate学习笔记第一次课

    【Hibernate学习笔记第一次课】 在本课程中,我们将深入探讨Hibernate框架的基础知识,这是一个流行的Java对象关系映射(ORM)工具,它简化了数据库与Java应用程序之间的交互。我们的重点是Hibernate 3.1版本,虽然...

    浪曦struts2源码第17课

    本课主要探讨的是浪曦教育关于Struts2源码的第17课内容,旨在帮助开发者深入理解Struts2的工作原理,提升对框架的掌握程度。 首先,让我们来看看`.classpath`文件。这是一个Eclipse项目配置文件,它包含了项目的类...

    Udacity-OOP-Java-Chess-Starter-Code:将其用作第4课国际象棋活动的入门代码

    在本项目中,“Udacity-OOP-Java-Chess-Starter-Code”是一个为学习面向对象编程(OOP)的初学者准备的Java项目,特别适用于Udacity课程中的第四课,聚焦于实现一个国际象棋游戏。这个入门代码提供了一个基础框架,...

    spring框架案例学习文档笔记

    #### 第四课:搭建Spring的运行环境 - **环境搭建步骤**: - **创建项目**:使用IDE(如Eclipse或IntelliJ IDEA)新建一个Java Web项目。 - **配置文件**:创建`applicationContext.xml`作为Spring的核心配置文件...

    一个jsp编写的网站,用MyEclipse编写的课直接导入

    用MyEclipse编写的课直接导入”表明这是一个基于JSP(JavaServer Pages)技术开发的网站项目,且该项目已经在集成开发环境(IDE)MyEclipse中完成,方便用户直接导入进行进一步的开发或学习。 【描述】中的信息与...

Global site tag (gtag.js) - Google Analytics