`

Liferay calendar sync with Exchange server项目总结

 
阅读更多

Exchange Calendar Porject Summary

 

1. 项目简介

客户需要一个Showcase,也就是一个demo。项目的主要功能是将Liferay Calendar portlet 与Exchange Server进行同步,也就是说用我用outlook添加一个事件,通过同步,我可以在Liferay Calendar portlet中看到,反之亦然.

 

2. 项目过程中的不足

 

2.1  理解上的误解

听到Showcase,就认为是一个demo,可以随便做,把核心功能完成就可以了。这是不对了,这是你单方面的理解,需要和客户确认的,要做哪些功能,是需要写出来,双方可以看到的,确定要做的东西不管是不是demo都不能有问题,哪怕是一些细节问题。这个对项目不重视的态度是所有问题的一个核心问题。

 

2.2 设计上的不足

由于受到demo思想的影响,一开始就只在预估项目时间上大体思考了一下如何做,没有做项目设计上的工作。从Liferay 中copy Calendar页面,当然不是全部的,然后自己新建表。影响对客户不大,因为后来发现代码难以维护,重构了一次,基本上把Sync的模块重新整了一遍。如果一开始有一个设计图,哪怕是一个draft,都会暴露出很多问题,就可以提前解决了。

 

2.3 后期在客户环境部署与bug fixing时间过长

因为其他原因,后来我一个人来负责项目的部署和后期bug fixing.

 a. 项目本身的原因 2

 b. 需求增加 1

 c. 客户环境因素 5

这是非常头疼的,这需要了解客户的测试环境,这个涉及到下面的沟通问题。

 d. 沟通问题

 

对方是个partime,每周几天上班,回复比较慢。后来休假了,我不知道她是怎么交接的,我就不知道和谁联系了。我也比较内向,没有主动去问,这是我的问题。我觉得你都不急,我急什么。但是都最后你能说客户不对吗? 一句话,客户不对,也就是我们不对。在加上后来两个礼拜脚扭了,状态不好,也没管了。

分享到:
评论

相关推荐

    liferay详细讲解 liferay项目完全讲解

    在这个“liferay详细讲解 liferay项目完全讲解”的资料包中,我们可以期待深入了解到关于Liferay的核心概念、开发实践以及与其相关的技术。 首先,我们看到一个名为“JBPM数据库表说明.doc”的文件,这暗示了...

    sql Server liferay 的数据导入.

    ### SQL Server Liferay 数据导入详解 #### 一、概述 SQL Server Liferay 数据导入是指将Liferay中的数据迁移到SQL Server数据库的过程。这对于那些希望利用SQL Server的强大功能和稳定性来支持Liferay应用的企业来...

    liferay6+struts2集成项目

    **Liferay 6 + Struts 2 集成项目详解** 在Web应用程序开发中,Liferay Portal和Struts 2框架的结合使用可以提供强大的功能和灵活性。Liferay是一款开源的企业级门户平台,它提供了内容管理、社交网络、工作流等...

    liferay环境的搭建

    本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并创建portlet项目。通过本指南,您将能够成功安装必要的软件并配置开发环境。 #### 二、所需资源 为了搭建Liferay开发环境,您需要...

    Liferay Portal Liferay IDE

    Liferay Portal Liferay IDE

    Liferay开发指南

    2 liferay-portal-6.1.1-ce-ga2(Bundled with Tomcat) 3 liferay-portal-src-6.1.1-ce-ga2(Portal Source,可选) 4 liferay IDE 1.6 5 Java SDK(开发Java程序当然要安装,请配置好环境变量) 二、配置SDK 打开Liferay...

    calendar-liferay-6-1:Liferay 6.1中的日历插件

    calendar-liferay-6-1 这是一个由Google Code Hosting Projects共享的项目。 这个插件(或Portlet项目)只不过为Liferay Portal 6.1提出了响应时间表(移动或桌面)。 关于前端已从Code Canyon的产品代码开始开发...

    liferay 超级学习文档

    开发者主要利用Java Servlets、JavaServer Pages (JSP) 和JavaBeans(现在被称为JavaServer Faces (JSF) 组件)来创建portlet,这些portlet是Liferay门户中的基本交互单元。此外,Java EE的其他服务,如EJB...

    Liferay_Portal_6.1源码导入到eclipse

    "Liferay Portal 6.1 源码导入到 Eclipse" Liferay Portal 是一个基于 Java 的开源门户平台,提供了丰富的功能和插件,可以满足企业级门户网站的需求。将 Liferay Portal 6.1 源码导入到 Eclipse,以便更好地理解和...

    liferay如何在eclipse中配置开发和debug环境

    - 在Eclipse的"File" -> "New" -> "Liferay"菜单中,你可以选择创建各种类型的Liferay项目,如Portlet、Hook、布局、主题等。 - 按照向导提示,填写项目的名称、组织、Liferay版本等信息,然后选择你之前配置的...

    Liferay in action

    2. Getting started with the Liferay development platform Part 2 Adding features to Liferay with plugins 3. Portlets are easy 4. Inter-portlet communication using Portlet 2.0 5. A data-driven portlet ...

    liferay扩展环境 liferay ext

    2. **开发工具**:除了基本的JDK和Maven,开发者可能还需要使用诸如Liferay IDE这样的专用工具,它提供了对Liferay项目的特殊支持,包括模板、调试和部署功能。 在提供的文件名“Development Environment (Windows)...

    liferay经典书籍8本

    以下是对这8本Liferay经典书籍的知识点总结,旨在帮助读者深入理解并掌握Liferay的核心技术和应用场景。 1. 《Liferay Portal 7.x Development》 这本书详细介绍了Liferay Portal 7.x的开发过程,涵盖了portlet开发...

    liferay5.1资料

    Liferay是一款开源的企业级Portal框架,它为构建企业网站、社交网络、协作平台等提供了强大的功能。本资料包聚焦于Liferay 5.1版本,该版本在Liferay历史中占有重要地位,引入了许多新特性并优化了用户体验。 1. **...

    LIFERAY的ppt课件

    1. **Portal Server**:这是Liferay的核心,负责处理请求、渲染页面和提供服务。 2. **Portlets**:Liferay支持多种类型的portlet,它们是可重用的UI组件,可以在门户页面上展示各种内容和服务。 3. **Themes**和**...

    Liferay部署

    1. 在服务器上直接部署项目,将需要发布的项目打成war包,然后直接把war包直接拖到/liferay-portal-6.2-ce-ga2/deploy目录下即可完成项目的部署。 2. 登录后台,在PC端页面上上传发布。首先需要进入控制面板,然后...

    liferay快速入门quickstart

    - **编写简单JSPPortlet:**通过学习如何编写JSPPortlet,开发者能够理解Liferay Portlet的基本结构和工作原理,为更复杂的开发项目打下坚实的基础。 综上所述,Liferay Portal不仅为企业提供了一个强大的门户平台...

    Liferay 开源全面资料

    Liferay Themes[1].pdf Liferay+CMS系统培训.ppt Liferay+Portal+数据库介绍+.doc Liferay+权限管理.doc liferay-portal-5-2-systems-development-sample-chapter-5-managing-pages[1].pdf ...

    liferay-开发文档

    "Liferay 6.0.5开发指南.docx"可能提供了更详尽的开发实践指导,涵盖了从项目初始化、部署到调试的全过程,以及Liferay API的使用。 "liferay架构.pdf"深入介绍了Liferay的架构设计,包括服务层、持久层、业务逻辑...

    liferay6.1开发学习

    在部署 Liferay 6.1 之前,需要确保 WebLogic Server 版本为 10.3.5,并且安装了兼容的 JDK(如 JRockit 1.6.24)。 - **设置环境变量**:在启动文件 `startWeblogic.cmd` 中添加 `-Dfile.encoding=UTF-8` 避免字符...

Global site tag (gtag.js) - Google Analytics