我正在研究一个带有Xpages的项目。我想知道如何将类图表示给我的项目。注意是一个纪录片数据库所以没有关系。我怎么能代表我的实体?
答案 0 :(得分:4)
在Domino中,文档仅仅是人员,流程和物理实体(产品,办公室,库存等)存在的证据。理想情况下,您的课程应该为这些事物建模。
例如,您可能拥有Employee
等类,其中包含firstName
,lastName
,hireDate
等属性;也许Asset
,其中包含category
,model
,serialNumber
等属性;或者Request
,或status
,requester
,dateApproved
等属性。最终,每个属性的值可能作为项目值存储在Domino文档中,但首先将这些值定义为类的属性允许您按照简单的模式开发应用程序:
#{dataSource.propertyName}
语法非常轻松地在XPage上绑定可视组件(例如编辑框和单选按钮组等输入字段)。遵循此方法可以非常轻松地快速构建应用程序,同时还可以保护您的用户界面免受您希望数据存储方式的变化。最初,每个对象可能代表一个文档。但是,随着应用程序在复杂性或采用方面的增长,您可能决定隔离数据,以便创建许多文档来表示单个实体。或者在某些时候,您甚至可能决定将部分或全部数据存储在Domino之外(DB2,SQL等)。如果您的XPage组件绑定到这些实体类的属性,那么您需要做的就是更改在上面列表的步骤3中创建的两种方法:更改您编写和检索数据的方式数据。您的实际XPage设计元素根本不需要更改。
答案 1 :(得分:1)
取决于你如何看待它。您始终可以考虑以下关系:Notes表单< - > Java POJO和Notes视图< - > Java集合。
有关使用xPages时使用Java世界标准的一些提示,请参阅http://www.pipalia.co.uk/notes-development/rethinking-xpages-part-two/。