相关推荐
-
liferay-dev-setup-vagrant
设置/供应包括安装Liferay Portal服务器及其先决条件: 一个MySQL数据库一个Java 7 JDK Liferay 6.2 Tomcat 包。先决条件启动和配置 VM 需要安装以下软件包: (仅适用于带有 Vagrant 的开发环境) 请注意,(某些...
-
liferay 7利用serviceBuilder来访问外部数据库
建一个serviceBuilder的module 修改service.xml,修改结束后buildservice。...DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 7.1.0//EN" "http://www.liferay.com/dtd/life...
-
liferay中数据库表的解析未完
取值范围(portlet,Embedded,Artical,url,link to page),如果将type_设置为Embedded或者url就可以将其他系统在liferay portal中显示出来 字段 typeSetting 表示该页面的layout采用哪个模板,例如一栏或者二栏...
-
liferay配置数据库(tomcat6-portal5.2.3)
最近学习liferay,配置运行起来后用了一段时间,但是都是在其默认的HSQL数据库上运行的,忽然想换一下数据库,如MYSQL。但是上网找了很多资料基本上都是障齑介绍的,可是按照介绍配了很多次都不成功,启动过程...
-
关于LIFERAY源码及数据库文件下载的地址.
关于LIFERAY源码及数据库文件下载的地址. liferay 的资料手中有很多,也有很多在开发中遇到的问题,最近一段时间,我会把我总结,统统传上来的.期待大家的访问,并留下宝贵的意见,大家共同学习,共同进步! 谢谢 在论坛中...
-
Liferay7开发系列(一)介绍 liferay版本:7.1.2
Liferay portal介绍 它提供了一个强大的平台,可以快速构建您的网站,并为所有客户(无论是台式机、移动设备或两者之间的任何设备)提供服务;它提供了您在网站上运行所需的所有标准应用程序;它为新应用程序或定制...
-
liferay 7.0开发到部署
文章目录一、开发环境搭建1、下载插件2、创建Liferay Project3、创建之后的项目列表二、初始化liferay服务三、配置Liferay服务四、创建module五、自定义module六、部署module七、启动服务测试 一、开发环境搭建 软件...
-
Liferay教程– Liferay门户Portlet教程
Welcome to Liferay Tutorial. Liferary is a JSR 286 complaint leading Portlet container. You can use liferay portlet for creating an enterprise, standard and scalable Web Application. 欢迎使用Liferay...
-
Liferay 6开发学习(二十六):数据库连接相关问题
Liferay中怎么更换数据库? 常碰到有人问Liferay怎么更换数据库,怎么修改数据库连接。在我们第一次启动Liferay的时候,会有一个配置向导,在此配置向导我们可以选择数据库,并配置数据库连接信息。如果我现在在...
-
Liferay Portal 7.4 GA3 and Liferay Commerce 4.0 GA3 Release
Liferay正式发布Liferay Portal 7.4GA3,以及Liferay Commerce4.0GA3 如何下载 Liferay Portal和Liferay Commerce分享同一个Bundle和Docker镜像。请选择以下最适合您的下载路径和环境。 1.Docker镜像 您可以用下面的...
-
Liferay使用管理中的一些常见问题
在Liferay的管理中,有时候我们需要手动的去修改数据库里面的信息,但是修改完成之后,发现在Portlet中的数据并没有改变,这是因为数据库缓存的原因,Liferay默认情况下的取数据是从缓存中取的,不是直接从数据库中...
-
Liferay Portal 连接配置MySQL数据库 (三)
Liferay Portal 连接MySQL数据库
-
liferay mysql driver_liferay与mysql的联接
liferay与mysql的连接本文的前提是已经搭建好liferay的开发环境,没建好的可以参照我以前发的那篇文章由于个人对mysql不是很熟悉,所以我的数据库操作都是使用SQLyog Enterprise进行数据库操作的。首先在mysql中建立...
-
Liferay7开发文档_1.1基础知识
Liferay开发人员应了解哪些基础知识?1 开源,强调遵循标准规范,而不是重新发明轮子。2 基于JavaEE,大量利用OSGi和Java平台的其他流行技术。3 基于模块化的体系结构,并为项目提供模块化的开发范例。4 可构建web...
-
Liferay 6.1开发学习(十八):Liferay开发过程中的一些常见问题
记录一些个人在Liferay的开发中遇到的一些常见问题与处理技巧,持续更新ing Build namespace xx build number xxx which is newer than xx 此错误常出现在部署工程的时候,错误的意思是说当前工程的build ...
-
liferay实战
10、数据库里修改的在页面上没生效处理: 控制面板->服务器管理->清除数据库缓存 11、控制面板->组件里面可关闭不需要的portlet 12、查看liferay模块的版本 13、jsp的一些定制扩展 (1)、页面上找找相应的class或id...
-
如何让tomcat bundle liferay使用不同的数据库
如果要使用不同的数据库,需要做好以下准备。... 下载liferay的数据库脚本 (http://prdownloads.sourceforge.net/lportal/liferay-portal-sql-4.1.3.zip?download)将压缩文件解压后会看到三个主要的目录:create,porta
-
学习liferay必看的好文章!
转载自From Elias的个人主页1. 文档说明2. 基本环境配置2.1 准备必须的软件,并... 基于Tomcat开发Portlet3.1 配置扩展开发环境3.2 添加插件支持3.3 配置数据库和执行Liferay3.4 完成一个最简单的JSP的Portle
-
Liferay开发过程中的一些常见问题
此文章原地址为:...记录一些个人在Liferay的开发中遇到的一些常见问题与处理技巧,持续更新ing Build namespace xx b
-
setting.xml文件,修改Maven仓库指向至阿里仓
setting.xml文件,修改Maven仓库指向至阿里仓
51 楼 Godlikeme 2013-02-13 14:38
"ServiceFramework"?!
这算haha point么?
50 楼 sunnymoon 2012-12-05 09:05
还不如从语言级去解决问题
这种类似的框架javaeye已经看到过5次以上了
都去看看scala吧,或者类似的jvm的语言,时代变了
语言没法解决。其实Java语言有非常多的优势,不能光从语法来看。虽然语法的改进也是有必要的。
真的发现java社区在 “Java语言”这个层面耗费了太多的精力,各种分发框架,各种orm,连个处理视图的都有一堆实现, 随着ROR的流行, java社区也开始了各种模仿,比如play roo 之类的,但是由于java语言的本身弱点,这些模仿出来的框架只是治标不治本。
“java平台”最大的优势的还是jvm那套规范,我还是觉得与其继续在java语言框架上做敏捷开发, 转战 基于jvm的动态语言,才是一个更好的选择, 仍旧是在jvm平台上,各种java语言第三方库,各种基于jvm的规范,完全都可以使用,风险非常小。
仅仅在语言层上做了切换,play现在已经开发推荐用scala开发了,spring的groovy虽然没有scala那样革新,但学习起来容易, 但总体感觉在国内,这块还是完全没有被重视。
我现在看到越来越多的人在写这种敏捷的框架,真心希望大家转换下思路。
jvm和java不是同一个层次的问题,不同意你的看法。动态语言有动态语言的优势,强类型语言有强类型语言的优势。
49 楼 mainlove 2012-11-02 09:07
还不如从语言级去解决问题
这种类似的框架javaeye已经看到过5次以上了
都去看看scala吧,或者类似的jvm的语言,时代变了
语言没法解决。其实Java语言有非常多的优势,不能光从语法来看。虽然语法的改进也是有必要的。
真的发现java社区在 “Java语言”这个层面耗费了太多的精力,各种分发框架,各种orm,连个处理视图的都有一堆实现, 随着ROR的流行, java社区也开始了各种模仿,比如play roo 之类的,但是由于java语言的本身弱点,这些模仿出来的框架只是治标不治本。
“java平台”最大的优势的还是jvm那套规范,我还是觉得与其继续在java语言框架上做敏捷开发, 转战 基于jvm的动态语言,才是一个更好的选择, 仍旧是在jvm平台上,各种java语言第三方库,各种基于jvm的规范,完全都可以使用,风险非常小。
仅仅在语言层上做了切换,play现在已经开发推荐用scala开发了,spring的groovy虽然没有scala那样革新,但学习起来容易, 但总体感觉在国内,这块还是完全没有被重视。
我现在看到越来越多的人在写这种敏捷的框架,真心希望大家转换下思路。
48 楼 allwefantasy 2012-11-01 14:12
还不如从语言级去解决问题
这种类似的框架javaeye已经看到过5次以上了
都去看看scala吧,或者类似的jvm的语言,时代变了
语言没法解决。其实Java语言有非常多的优势,不能光从语法来看。虽然语法的改进也是有必要的。
47 楼 allwefantasy 2012-11-01 14:11
2、随着项目的深入,事情不可能还像看上去那么简单
3、需要大众化
说的非常好哇... 隐藏了复杂性,如此而已。内部说白了还是用的hibernate;
如果项目复杂度很高,估计会有很多问题,但是其实有很多项目都挺简单的。
复杂的话遇到问题可以慢慢改进的嘛。struts,spring啥不也是改了n多年,对吧。
大众化,不是很明白啥意思,目前ServiceFramework中ORM [url][https://github.com/allwefantasy/active_orm/url] 已经单独成一个项目了.大家可以集成进其他框架。
46 楼 mainlove 2012-10-27 17:16
还不如从语言级去解决问题
这种类似的框架javaeye已经看到过5次以上了
都去看看scala吧,或者类似的jvm的语言,时代变了
45 楼 billyw 2012-10-24 09:20
2、随着项目的深入,事情不可能还像看上去那么简单
3、需要大众化
44 楼 jiyou1122 2012-10-11 15:56
43 楼 yanlei 2012-10-10 15:22
42 楼 nathanleewei 2012-09-30 22:56
"ServiceFramework"?!
41 楼 allwefantasy 2012-09-25 20:31
对啊,占开发时间的不是代码量大。
那10%很难有框架能够简化的,因为是一些特定需求。所以框架应该关心的是如何解决你90%的常规需求。让他们真正的简化。
40 楼 nmtlsww 2012-09-23 16:52
39 楼 南飞雁 2012-09-19 17:06
38 楼 sunnymoon 2012-09-17 18:12
37 楼 zj850324 2012-09-17 11:57
对啊,占开发时间的不是代码量大。
36 楼 raoshoujian 2012-09-13 11:06
35 楼 httpclient_bd 2012-09-12 18:28
34 楼 nicegege 2012-09-12 17:45
-做企业开发的表示压力很大 飘过...
33 楼 thinkx 2012-09-12 17:02
我正在写的东西里面不使用ORM,只提供JDBC的thin wrapper,提供shard,数据库读写分离等功能,我觉得这些东西更有用一点。
总之我的口味就是快速,轻量,透明,做web层就是直接和http打交道,做数据库就是直接和sql打交道,不需要像ORM太厚的隔离层。
我的思路是,框架就是要让我代码写的爽。可以省略的东西就要给我省略,可以简化的东西就给我简化,一行代码能够解决的,就不能让我用两行。
历史的演变应该是:
原生的sql --> thin wrapper --> ORM. 因为你觉得这个可以封装,那样更面向对象,于是就有了orm. thin wrapper就以为着大量的重复代码,因为封装的不够高层,写着写着总有人受不了,又会对你的额thin wrapper 再thin wrapper 一层。于是慢慢就厚了。
关于http层(controller),我认为servlet 这个api 设计的比较早,如果纯互联网应用,其实是可以不用她的。http 只是做协议解析,框架应该提供最简单的封装。RESTFul其实就是返回到了http 的原生状态。ServiceFramework对这个就做了比较努力的支持。比如对http response status登比较重视。
我对ORM的反感是因为它的不透明性,我需要见到SQL本身,我不在意它是直接嵌在代码里,或是从模板加载起来,我能看到并修改它是最重要的;另外就是可控性,比如可以直接控制事务的开启和关闭点,而不是整个controller action级的事务;Model和mapper自己手工写一下其实不麻烦,毕竟只有一次,最多配合注解和反射便利点;另外的例子还有缓存,我也不喜欢让ORM来过多干预。
至于controller部分,render部分倾向于template机制,对jsp兴趣不大;而对于做API来说json和xml的自动生成最重要,jsonp支持,batch run机制也需要支持一下。话说我对rest还是很爱的。
32 楼 guxichang 2012-09-12 16:56
31 楼 allwefantasy 2012-09-12 16:00
我正在写的东西里面不使用ORM,只提供JDBC的thin wrapper,提供shard,数据库读写分离等功能,我觉得这些东西更有用一点。
总之我的口味就是快速,轻量,透明,做web层就是直接和http打交道,做数据库就是直接和sql打交道,不需要像ORM太厚的隔离层。
我的思路是,框架就是要让我代码写的爽。可以省略的东西就要给我省略,可以简化的东西就给我简化,一行代码能够解决的,就不能让我用两行。
历史的演变应该是:
原生的sql --> thin wrapper --> ORM. 因为你觉得这个可以封装,那样更面向对象,于是就有了orm. thin wrapper就以为着大量的重复代码,因为封装的不够高层,写着写着总有人受不了,又会对你的额thin wrapper 再thin wrapper 一层。于是慢慢就厚了。
关于http层(controller),我认为servlet 这个api 设计的比较早,如果纯互联网应用,其实是可以不用她的。http 只是做协议解析,框架应该提供最简单的封装。RESTFul其实就是返回到了http 的原生状态。ServiceFramework对这个就做了比较努力的支持。比如对http response status登比较重视。
30 楼 thinkx 2012-09-12 14:48
我也不喜欢orm,大互联网公司,也不用orm
就sql 查询而言,和ORM没有关系。ServiceFramework就是把sql语句做了形式化的封装,比如
这种形式。最后返回的结果为Tag集合对象。应该说是简化了代码的。并且where这种方式是可以定义在类里面的。比如
上面的查询语句就可以变成:
```
List<Tag> tags = Tag.status_1_and_join_group().limit(10).fetch()
```
灵活利用,可以简化很多操作的。所以你可以看做对sql语句的简化。
这在AR里叫做named_scope,很受欢迎
我正在写的东西里面不使用ORM,只提供JDBC的thin wrapper,提供shard,数据库读写分离等功能,我觉得这些东西更有用一点。
总之我的口味就是快速,轻量,透明,做web层就是直接和http打交道,做数据库就是直接和sql打交道,不需要像ORM太厚的隔离层。
29 楼 allwefantasy 2012-09-12 13:29
我也不喜欢orm,大互联网公司,也不用orm
就sql 查询而言,和ORM没有关系。ServiceFramework就是把sql语句做了形式化的封装,比如
这种形式。最后返回的结果为Tag集合对象。应该说是简化了代码的。并且where这种方式是可以定义在类里面的。比如
上面的查询语句就可以变成:
```
List<Tag> tags = Tag.status_1_and_join_group().limit(10).fetch()
```
灵活利用,可以简化很多操作的。所以你可以看做对sql语句的简化。
这在AR里叫做named_scope,很受欢迎
28 楼 lwclover 2012-09-12 12:49
我也不喜欢orm,大互联网公司,也不用orm
27 楼 lwclover 2012-09-12 12:43
26 楼 allwefantasy 2012-09-12 09:43
有一个使用文档:
read me
25 楼 jeremy_huang 2012-09-12 08:35
24 楼 allwefantasy 2012-09-11 19:48
推荐将错误贴在gist里面,然后报issues 或者 直接发到我邮箱。
通常是能跑起来的。但依然没法测试到所有的情况。请见谅哦
23 楼 浮生过半 2012-09-11 19:18
22 楼 浮生过半 2012-09-11 18:27