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的核心概念、开发实践以及与其相关的技术。 首先,我们看到一个名为“JBPM数据库表说明.doc”的文件,这暗示了...
### SQL Server Liferay 数据导入详解 #### 一、概述 SQL Server Liferay 数据导入是指将Liferay中的数据迁移到SQL Server数据库的过程。这对于那些希望利用SQL Server的强大功能和稳定性来支持Liferay应用的企业来...
**Liferay 6 + Struts 2 集成项目详解** 在Web应用程序开发中,Liferay Portal和Struts 2框架的结合使用可以提供强大的功能和灵活性。Liferay是一款开源的企业级门户平台,它提供了内容管理、社交网络、工作流等...
本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并创建portlet项目。通过本指南,您将能够成功安装必要的软件并配置开发环境。 #### 二、所需资源 为了搭建Liferay开发环境,您需要...
Liferay Portal Liferay IDE
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 这是一个由Google Code Hosting Projects共享的项目。 这个插件(或Portlet项目)只不过为Liferay Portal 6.1提出了响应时间表(移动或桌面)。 关于前端已从Code Canyon的产品代码开始开发...
开发者主要利用Java Servlets、JavaServer Pages (JSP) 和JavaBeans(现在被称为JavaServer Faces (JSF) 组件)来创建portlet,这些portlet是Liferay门户中的基本交互单元。此外,Java EE的其他服务,如EJB...
"Liferay Portal 6.1 源码导入到 Eclipse" Liferay Portal 是一个基于 Java 的开源门户平台,提供了丰富的功能和插件,可以满足企业级门户网站的需求。将 Liferay Portal 6.1 源码导入到 Eclipse,以便更好地理解和...
- 在Eclipse的"File" -> "New" -> "Liferay"菜单中,你可以选择创建各种类型的Liferay项目,如Portlet、Hook、布局、主题等。 - 按照向导提示,填写项目的名称、组织、Liferay版本等信息,然后选择你之前配置的...
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 ...
2. **开发工具**:除了基本的JDK和Maven,开发者可能还需要使用诸如Liferay IDE这样的专用工具,它提供了对Liferay项目的特殊支持,包括模板、调试和部署功能。 在提供的文件名“Development Environment (Windows)...
以下是对这8本Liferay经典书籍的知识点总结,旨在帮助读者深入理解并掌握Liferay的核心技术和应用场景。 1. 《Liferay Portal 7.x Development》 这本书详细介绍了Liferay Portal 7.x的开发过程,涵盖了portlet开发...
Liferay是一款开源的企业级Portal框架,它为构建企业网站、社交网络、协作平台等提供了强大的功能。本资料包聚焦于Liferay 5.1版本,该版本在Liferay历史中占有重要地位,引入了许多新特性并优化了用户体验。 1. **...
1. **Portal Server**:这是Liferay的核心,负责处理请求、渲染页面和提供服务。 2. **Portlets**:Liferay支持多种类型的portlet,它们是可重用的UI组件,可以在门户页面上展示各种内容和服务。 3. **Themes**和**...
1. 在服务器上直接部署项目,将需要发布的项目打成war包,然后直接把war包直接拖到/liferay-portal-6.2-ce-ga2/deploy目录下即可完成项目的部署。 2. 登录后台,在PC端页面上上传发布。首先需要进入控制面板,然后...
- **编写简单JSPPortlet:**通过学习如何编写JSPPortlet,开发者能够理解Liferay Portlet的基本结构和工作原理,为更复杂的开发项目打下坚实的基础。 综上所述,Liferay Portal不仅为企业提供了一个强大的门户平台...
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 6.0.5开发指南.docx"可能提供了更详尽的开发实践指导,涵盖了从项目初始化、部署到调试的全过程,以及Liferay API的使用。 "liferay架构.pdf"深入介绍了Liferay的架构设计,包括服务层、持久层、业务逻辑...
在部署 Liferay 6.1 之前,需要确保 WebLogic Server 版本为 10.3.5,并且安装了兼容的 JDK(如 JRockit 1.6.24)。 - **设置环境变量**:在启动文件 `startWeblogic.cmd` 中添加 `-Dfile.encoding=UTF-8` 避免字符...