一天时间,重新阅读BLC官方文档。
关于BLC优点:spring框架、可扩展性、代码开源等;缺点:文档更新慢,和代码脱节严重。
BLC用的框架或技术:spring、thymeleaf、solr、JNDI、Jetty、ant、JPA等,这些都需要去了解。
从BLC的特点(Features)到代码组织结构(Architecture),BLC在这方面做到了模块清晰,划分合理。对于Web电子商务系统应该具有的功能性、安全性、流程性的东西,它也都具备。
BLC代码按模块开发,主要分成九大核心模块和一些第三方模块。这些模块之间的依赖关系通过maven进行管理。
BLC在数据的持久化方面和一般JPA系统在业务逻辑上有一些区别,它数据分成三大块进行存储,webDS、webSecureDS、webContentDS,分别存储一般产品信息等普通数据、与交易相关的存储安全性要求高的数据、页面片段等页面内容相关的数据。
结合文档和代码,虽然看了些site工程、core工程的部分代码,对代码结构有了一定了解,但对深入理解代码依然有点无从下手,主要包括技术框架的不清楚,thymeleaf、solr;对spring配置文件不熟悉,特别是bean;对maven管理这种分模块开发的项目不熟悉。
网友评论