`

playframework 框架学习之路 1

阅读更多

正在 看java的一个web框架 突然发现 完全超越了 以前的想法了  太简单了 跟PHP似地  http://www.playframework.org/ 大家可以看看 视频教程 下下来自己尝试 超级简单啊

 

学习中遇到的问题如下:

 

1. CRUD类找不到,其实crud是一个module,要使用的话必须修改application.conf文件

写道

# Additional modules
# ~~~~~
# A module is another play! application. Add a line for each module you want
# to add to your application. Modules path are either absolutes or relative to
# the application root.
# They get loaded from top to bottom; Syntax: module.{name}={path}
#
# Keep the next line as is to help the play script to manage modules.
# ---- MODULES ----
module.crud=${play.path}/modules/crud

 加上最后一行,加完了必须重启... 不是全部的热部署啊... 日

 

这个首页视频没有讲,网上也没有具体的帖子.... 呜呜呜

 

 

2. 与Eclipse集成

写道
进入 play框架所在目录,在命令行中输入 play eclipsify tasks
最后一个参数就是我们构建的项目名称,这个项目必须是在当前路径下,如果你没有把play框架所在目录加到PATH中去的话..

此时它会把自身带的eclipse项目的配置复制到tasks项目文件中,这一点和google的GWT很相似了...

打开Eclipse,使用"导入已经存在的工程"将其导入到工作区中即可...

幸亏我用的是 PDT 而不是ZS,不然搞不了这个多的插件 呵呵


 

3. 在Eclipse中运行tasks项目

写道
找到项目中的 /tasks/eclipse/tasks.launch 文件,点击右键->运行->tasks 就行

Listening for transport dt_socket at address: 8000
02:37:19,007 INFO ~ Starting D:\play-1.1RC3\tasks
02:37:19,010 INFO ~ Module crud is available (D:\play-1.1RC3\modules\crud)
02:37:19,618 WARN ~ You're running Play! in DEV mode
02:37:19,709 INFO ~ Listening for HTTP on port 9000 (Waiting a first request to start) ...
02:38:39,348 INFO ~ Connected to jdbc:mysql://localhost/playfr?useUnicode=yes&characterEncoding=UTF-8&connectionCollation=utf8_general_ci
02:38:40,359 INFO ~ Application 'tasks' is now started !
02:38:40,703 DEBUG ~ select task0_.id as id0_0_, task0_.done as done0_0_, task0_.title as title0_0_ from Task task0_ where task0_.id=?

 

4. 手动运行tasks项目

写道
第一设置classPath,以下文件必须加入
1. tasks中的conf目录
2. tasks中的lib目录中的所有jar文件
3. {PLAY框架所在目录}/framework/play.jar
4. {PLAY框架所在目录}/framework/lib目录中的所有jar文件
5. 如果引用了模块的话,模块中的lib目录中的所有jar文件
手动运行:java -Dapplication.path="项目路径" play.server.Server
java代理:java -javaagent:" PLAY框架所在目录 /framework/play.jar" play.server.Server

 个人感觉这样同时只能运行一个的应用程序,建议将这些东西用批处理或者ant来实现

 

 

5. 与Tomcat的集成

写道
先打包: play war tasks -o tasks.war

 下载Tomcat,这里有个插曲,我下了Tom猫5.5,服务正常启动,但是浏览器死活访问不了,不知道原因.重新下了Tom猫6就没有问题了.. 可能是Tomcat猫在windows x64的系统上不支持的原因,郁闷啊

写道
这里注意下 打包后的 tsaks.war 并不是个文件,而是个文件夹

将其复制到 tomcat/webapps下后,将名称修改为tsaks即可,不然你必须输入
http://localhost:8080/tasks.war 才能访问的到

 见图:

  • 大小: 60 KB
2
1
分享到:
评论
2 楼 aninfeel 2012-07-06  
vb2005xu 写道
在学习的过程中有两个问题应该注意:

1. 模型类的属性, 似乎与传统的JavaBean不同,所有属性都是 public

2. 控制器中向外的方法都是 public static void


可以用传统的bean的,但是,作为一个懒人,肯定是选public啦
1 楼 vb2005xu 2010-11-01  
在学习的过程中有两个问题应该注意:

1. 模型类的属性, 似乎与传统的JavaBean不同,所有属性都是 public

2. 控制器中向外的方法都是 public static void

相关推荐

    play framework 框架个人笔记

    play framework的一些学习总结,基本概念理解,常用的学习方法等。

    play_framework框架学习文档1.0

    play framework 1.X的绝好入门学习资料,有一个简单的例子,很容易入手

    JAVA PLAY框架入门学习手册

    PLAY框架入门级学习手册,有兴趣了解JAVA PLAY框架的可以看下

    Play Framework Essentials

    Play Framework Essentials 英文原版,学习 play 框架的最佳入门。

    Play Framework应用程序框架 v2.8.7

    为您提供Play Framework应用程序框架下载,Play Framework是一种高效的Java和Scala Web应用程序框架,该框架集成了用于现代Web应用程序开发的组件和API。Play由Web开发人员开发,用于Web应用程序开发。您会发现Play...

    play!framework框架——japid源码

    japid源码,轻松学习japid,从这里开始,你的人生已经不同

    Play Framework应用程序框架 v2.7.9

    为您提供Play Framework应用程序框架下载,Play Framework是一种高效的Java和Scala Web应用程序框架,该框架集成了用于现代Web应用程序开发的组件和API。Play由Web开发人员开发,用于Web应用程序开发。您会发现Play...

    Play Framework应用程序框架-其他

    Play Framework是一种高效的Java和Scala Web应用程序框架,该框架集成了用于现代Web应用程序开发的组件和API。Play由Web开发人员开发,用于Web应用程序开发。 您会发现Play的Model-View-Controller(MVC)架构熟悉且...

    Learning Play!Framework 2

    学习Play!框架的好资料,英文版的,分享一下

    一步一步学习Revel Web开源框架v6

    Revel 是一个高效的 Go 诧言 Web 开发框架, 模仿 PlayFramework 而来。 我个人认为 Revel 是目前 Go 诧言中比较丌错的一个 Web 开发框架, 虽然它还有 徆多待完善的地方但还是徆值得学习和借鉴的, 我在这里记录一下对...

    Play-Framework-ElasticSearch-Module

    对学习java开发框架及搜索的同学很有用,欢迎下载!

    android+play前后端代码

    使用andriod和play framework框架开发的前后端结合的代码,里面主要为一个简单的英语学习软件

    play-java-spring:具有Spring依赖项注入的Play框架

    Spring的默认play-java模板眼镜 介绍让Play Framework <2.4与Spring Framework一起使用相对容易: : 。 在Play Framework 2.4中,他们添加了“ ” : Play开箱即用,提供基于JSR 330的依赖项注入支持。Play随附...

    一步一步学习Revel Web开源框架

    Framework 而来, 我个人认为Revel是目前Go语言中比较不错的一个Web开发框架, 虽然它还有很多待完善的地方但还是很值得学习和借鉴滴, 我在这里记录一下偶的对它滴研究过程,以作备忘,也希望能和喜欢它的朋友们一起...

    play入门学习手册

    在Play框架中,商业逻辑在domain model层里进行管理,Web客户端不能直接调用这些代码,domain对象的功能作为URI资源暴露出来。 客户端使用HTTP协议提供的统一API来暗中操作这些底层的商业逻辑实现资源的维护。然而,...

    一步一步学习Revel Web开源框架.pdf

    一步一步学习Revel Web开源框架.pdf Revel是一个高效的Go 语言Web 开发框架, 模仿Play! Framework 而来,Revel 是目前Go 语言中比较不错的一个Web开发框架。

Global site tag (gtag.js) - Google Analytics