春节前我曾经为一个项目做架构,作为公司机密我无法透露这个项目的背景,但是它的实现技术主要是如下:

前端: ext-js (这个作为富客户端的javascript框架还是有极强的竞争力的,因为比较炫)

因为是个portlet,所以我们采用了spring portlet mvc,然后最终平台的实现采用的是liferay.

页面跳转:因为涉及到许多配置页面,然后这些页面上数据量比较大, 并且数据在配置流的多处地方都要使用,所以我们大胆的采用了Spring webflow.

当然了, 我们还是用我们很熟悉的maven来进行打包部署。

因为几种框架混合在一起,所以有N多配置文件,我也吃过不少苦头,我记得我当时写骨架代码时候,总是没办法正常工作,后来调试才发现是配置文件的加载顺序问题,后来用了1整天时间总算搞定了。现在我来分几个文章来详细介绍下这些配置。

整个项目的结构如下,由于比较长,所以我分2张截图才吧整个项目的结构截下来:

后面我会详细讲解。

转载于:https://blog.51cto.com/supercharles888/1138803

MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 1相关推荐

  1. MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 5

    流控制文件很简单,就是根元素是<view>,然后用<view-state>来代表一个一个的页面,用<transition>来代表从一个状态到另外一个状态的跳转,如果 ...

  2. 深入解析Spring MVC与Web Flow

    深入解析Spring MVC与Web Flow 诚邀加入图灵俱乐部:http://groups.csdn.net/Turingbooks "本书为Spring社区弥补了一大空白." ...

  3. intellij选择困难症Spring Batch/Data JPA/Integration/MVC/Security/Web Flow/Web Services到底选哪个?

    新建工程碰到这么个东西... um...首先想说这些并不是非选不可的,只是根据你的需要,一些初始化的工程结构模板,让你减少点工作量而已. 选项 作用 Spring Batch   Data Data ...

  4. portlet java_[Java] 使用 Spring 2 Portlet MVC 框架构建 Portlet 应用

    Spring 除了支持传统的基于 Servlet 的 Web 开发之外,也支持 JSR 168 Portlet 的开发.Spring Portlet MVC 框架尽可能多地继承了 Spring Ser ...

  5. Portlet MVC框架

    Portlet MVC框架 16.1. 介绍 Spring不仅支持传统(基于Servlet)的Web开发,也支持JSR-168 Portlet开发. Portlet MVC框架尽可能多地采用Web M ...

  6. python 框架和 spring mvc_整合WebSphere Portal 7和Spring 3.0 Portlet MVC(下)

    在<整合WebSphere Portal 7和Spring 3.0 Portlet MVC(上)>中,笔者指导你通过设置Spring 3.0 Portlet MVC框架,使它与运行在Web ...

  7. Spring Security MVC登录注销示例教程

    Spring Security MVC登录注销示例教程 今天我们将了解Spring Security Login Example.在阅读这篇文章之前,请先阅读我在"Spring 4 Secu ...

  8. Spring Web Flow实例教程

    目录: 参考文献 购物车用例 什么情况下可以使用 Spring Web Flow? 配置 Spring Web MVC 配置 Spring Web Flow 2.0 的基础 在购物车示例应用中配置 S ...

  9. Spring Web Flow 2.0 入门详解

    目录: 参考文献 购物车用例 什么情况下可以使用 Spring Web Flow? 配置 Spring Web MVC 配置 Spring Web Flow 2.0 的基础 在购物车示例应用中配置 S ...

最新文章

  1. twig 调用php函数,twig里使用js变量的方法
  2. 【 Linux 】常用命令总结(更新)
  3. 《C程序员:从校园到职场》出版预告(1):从“高大上”到“柴米油盐”
  4. redhat java 多个版本_Linux下安装JDK(多个版本) 切换
  5. File类、递归、字节流
  6. Redis学习笔记(五) 总结
  7. js实现点击按钮复制文本功能
  8. 排序算法python实现_用Python,Java和C / C ++实现的选择排序算法
  9. 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
  10. android友盟分享最新,Android接入友盟统计(顺带多渠道打包)、友盟分享
  11. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 使用c语言操作dsp寄存器(以SCI为例进行说明))
  12. 最新emoji表情代码大全_三十而已表情包下载-三十而已表情包大全最新下载
  13. [TransactionInterceptor] [ERROR] Applicationexception overridden by rollback exception
  14. 怎么用计算机打出黑人,电脑上怎么打法文
  15. 论仪式感在品牌营销中的重要性
  16. 计算机上网络怎么连接,宽带连接不上,详细教您怎么解决宽带连接不上
  17. jlink修复固件教程
  18. html播放mov格式视频,jQuery及video标签视频播放弹窗插件支持mp4,mov等格式详解(图文)...
  19. 【Git】GitHub flow笔记 | GitHub flow和Git flow的区别
  20. 两地控制的项目要求_两地控制电动机要求

热门文章

  1. DCMTK:转换dicom文件编码
  2. VTK:可视化之Wireframe
  3. VTK:PolyData之TubeFilter
  4. 在Qt Designer中使用容器
  5. C语言链表返回第n个到最后的节点的算法(附完整源码)
  6. QT的QMimeData类的使用
  7. C语言写的程序如何控制计算机硬件
  8. python高阶函数 动态_Python进阶内容(一)--- 高阶函数 High order function
  9. access如何保存小数点后_跟宇哥学习Access数据库是怎样一种体验?(1)
  10. 华睿相机sdk 开发_告别翻转腾挪,读码一步到位丨华睿科技六面读码系统