用eclipse 开发play

前提是已经把play导入到eclipse里面去了,没有请看这:http://blog.csdn.net/u013372441/article/details/47100129

然后在工程的目录下建立这么几个文件如下图所示


直接代码

Application.java

<span style="font-size:18px;">package controllers;

import play.*;
import play.mvc.*;

import java.util.*;

import models.*;

public class Application extends Controller {

    public static void index() {
        render();
    }
    public static void login(){
    	render();
    }
   
    public static void dologin(String user,String password){
    	User user1 =User.find("user=? and password=?", user,password).first();
    	if(user1 !=null)
    	{   
    		System.out.println("success!");
    		System.out.println(user1.user+user1.password);
    		String hello =user1.user;
    		System.out.println(hello);
    		success(hello);   		 
    		//在这里打印find的返回值
    		index();
    		//跳转到原来的index.html网页
    	}
    	else{
    		System.out.println("wrong!");
    	
    		login();
    		//继续停留在登陆网页
    	}
    	
    }
    public static void register(){
   	render();
    }
    
// 实现注册
    public static void doregister(String user,String password){
    	User user2= new User();
    		user2.user=user;
    		user2.password=password;
    		user2.save();
    	else{
    		register();
    	}
    	
    }
    public  static void success(String name){
    	render(name);
    }

}
</span>
下面是user.java

<span style="font-size:18px;">package models;

import javax.persistence.Entity;

import play.db.jpa.Model;


@Entity
public class User extends Model{
	public String user;
	public String password;
}
</span>
然后是几个html网页

index.html

<span style="font-size:18px;"><!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
a{
text-decoration:none;
}
</style>
</head>
<body>								<!--  /application/dologin-->
<br />
<h1>hello 欢迎来到java play的世界</h1>
<a href="@{Application.login}" style="font-size:25px">login</a> <br/>
<a href="@{Application.register}"style="font-size:25px">register</a>
</body>
</html>
</span>
login.html

<span style="font-size:18px;"><!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>	
body{
		background-color: rgb(11,41,105);
	}
</style>
</head>
<body>								<!--  /application/dologin-->
<br />
<form method="post" action="@{application.dologin()}">
<span style="color:white">用户: <input type="text" name="user"></span><br />
<br />
<!-- user:  <input type="text" name="user"> <br> -->
<span style="color:white">密码: <input type="password" name="password"></span>
<!-- password:<input type="password" name="password"><br> -->
<br />
<span style="padding-left:80px">
<input type="submit" value="登录">   <input type="reset" value="重置">

</span>
</form>
</body>
</html></span>
register.html

<span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="@{application.doregister()}">
user:<input type="text" name="user"> 
<br>
password:<input type="password" name="password">
<br>
<input type="submit" value="注册 ">   <input type="reset" value="重置">
</body>
</html>

</span>
success.html

<span style="font-size:18px;"><!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
#content{
	color: #FFFFFF;
    height:500px;
	width: 500px;
	clear: right;
	position:absolute;
	top: 300px;
	left: 500px;
}
</style> 
</head>
<body>
<div id="content">
<span style="color:rgb(218,112,214);font-size:15px">登录名:${name}</span>
<br/>
<span style="color:rgb(189,183,107);font-size:15px">登陆成功正在跳转..............</span>
</div>

</body>
</html></span>
接下来是routes的配置


<span style="font-size:18px;"># Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET     /                                       Application.index
GET		/login                                  Application.login
GET		/register								Application.register
GET     /success                                Application.success
# Ignore favicon requests
GET     /favicon.ico                            404

# Map static resources from the /app/public folder to the /public path
GET     /public/                                staticDir:public

# Catch all
*       /{controller}/{action}                  {controller}.{action}
</span>
然后是数据库的配置

在 application.conf里面找到如下的界面


在这里我选择的是mysql数据库然后我用的用户名是root,密码是123456,localhost是本机地址不用不用改,one是我自己的数据库名字,把它换成你自己的

然后在cmd下运行 play run first

在浏览器里输入127.0.0.1:9000就会看到网页了


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值