`

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 框架手册 word 版

    《Play Framework 框架手册》是一份深入介绍Play框架的文档,主要涵盖了从基础概念到高级特性的全面内容,适合初学者和经验丰富的开发者参考。以下是对手册中部分核心知识点的详细阐述: 1. **MVC应用程序模型**:...

    play framework框架教程

    ### Play Framework框架教程 #### 一、Play框架介绍 Play框架是一种轻量级且高度灵活的应用开发框架,专为Web开发而设计。它提供了一种高效、简洁的方式来构建现代Web应用,尤其适合那些追求敏捷开发流程的团队。...

    Play Framework Cookbook.pdf

    无论是初学者还是有经验的开发人员,都可以从中学习到如何有效地使用 Play Framework 来构建高效稳定的 Web 应用。 - **核心章节内容**: - **基础设置与配置**:包括环境搭建、项目初始化、配置文件解读等基础...

    playframework中文教程.zip

    这个“playframework中文教程.zip”压缩包很可能是为了帮助中文用户更好地理解和学习Play Framework而准备的资源。 Play Framework 的主要特点包括: 1. **轻量级**:与传统的Java EE规范相比,Play Framework ...

    play framework api,play! framework api,play api

    Play Framework 是一个开源的Web应用框架,用于构建现代、高性能的Java和Scala应用程序。它采用模型-视图-控制器(MVC)架构模式,并且强调简洁的代码和开发的即时反馈。Play Framework API 是开发者使用该框架进行...

    play framework 框架个人笔记

    Play Framework 是一个开源的Web应用框架,以Java和Scala为后盾,致力于提供简洁、高效、可测试的开发体验。本文将深入探讨Play Framework的基本概念、常用命令、Eclipse调试方法、模式、控制器、工具包、session...

    play_framework框架学习文档1.0

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

    playframework学习资料

    1. **MVC架构**:Play Framework 基于MVC设计模式,使得开发者可以清晰地分离业务逻辑、数据模型和用户界面。模型层处理数据和业务逻辑,视图层负责展示,而控制器处理用户请求并协调模型和视图。 2. **异步编程**...

    Play Framework Cookbook

    通过本书的学习,读者不仅可以掌握 Play Framework 的核心功能,还能了解到许多高级技巧和实战案例。无论是对于初学者还是有经验的开发人员来说,《Play Framework Cookbook》都是一份宝贵的资源,能够帮助他们在...

    play framework测试项目

    首先,Play Framework的核心特性之一是它的MVC(模型-视图-控制器)架构模式。在MVC模式下,应用被划分为三个主要部分:模型负责业务逻辑,视图负责用户界面呈现,而控制器则处理用户请求并协调模型和视图之间的交互...

    JAVA PLAY框架入门学习手册

    JAVA PLAY框架入门学习手册 Java PLAY框架是基于Java语言的Web应用程序框架,旨在提高Web应用程序的开发效率和可维护性。下面是Java PLAY框架的入门学习手册,涵盖了框架的主要概念、目录结构、请求生命周期、HTTP...

    Play Framework2本教程

    Play Framework2是一个强大的Java和Scala应用开发框架,它以其简洁的API、快速的开发周期以及对Web标准的紧密集成而闻名。本教程旨在为初学者和有经验的开发者提供全面的指导,帮助他们掌握Play Framework2的核心...

    PlayFramework应用框架

    在描述中提到的压缩包中,你将找到关于PlayFramework的使用教程和相关代码示例,这对于学习和理解这个框架非常有帮助。 1. **MVC架构**: PlayFramework基于MVC设计模式,使得开发者可以清晰地分离业务逻辑、数据...

    playFramework1.2.3

    在标题"playFramework1.2.3"中,我们关注的是Play Framework的1.2.3版本。这个版本是在其早期发展的一个稳定版本,提供了许多开发者友好的功能。 Play Framework的核心优势在于它采用了模型-视图-控制器(MVC)架构...

    play,play framework资料大全

    然后,《playframework_api.rar》则是Play Framework的最新API文档。API文档是开发者日常工作中不可或缺的参考资料,它详尽地列出了框架的所有类、接口、方法,方便开发者查找和使用。 最后,是《play——demo.rar...

    Play framework 2.0 -第一个应用程序

    Play Framework 2.0 是一个开源的Web应用框架,它基于Scala和Java语言,遵循“模式-动作”(Action)架构,提供了一种轻量级、敏捷开发的方式。本篇文章将引导你通过创建一个简单的待办事项(Todo List)应用来了解...

    Play Framework应用程序框架 v3.0.1.zip

    在压缩包中的“playframework-3.0.1”目录下,可能包含了以下内容: - **源代码**:提供了Play Framework 3.0.1的完整源码,供开发者学习和二次开发。 - **文档**:可能包括开发者指南、API参考、教程等,帮助...

    Play Framework应用程序框架 v2.9.1.zip

    - `playframework-2.9.1`目录下包含了框架的源代码,开发者可以深入理解其内部工作原理,学习如何定制和扩展框架功能。 - 通过阅读源码,开发者可以学习到如何编写符合Play风格的Controller、Model、View以及如何...

Global site tag (gtag.js) - Google Analytics