首页 > 代码库 > 经验总结44-java和c#的一些联想

经验总结44-java和c#的一些联想

重新做回java,看了下公司的项目。

1、网站做成了全静态页面,使用freemarker进行静态化。

任何修改或数据修改,都需要后台生成一遍静态页面,这样前台可以直接访问页面,不需要请求,除非一些动态的必要数据再进行ajax请求。

之前做c#使用的是控制请求路径,一旦访问就生成静态文件,这件不需要统一生成文件。

希望这方面java有所提升,也可能我不清楚还有其他技术。

2、mvc职责。

以前做java时,就发现action处理跳转,不处理逻辑,service来处理逻辑。

然后这边的项目分得不够清晰,action不应该去处理逻辑,尽量让service去处理,这样service也可以重用,职责也清晰。

3、模块打包。

使用springmvc框架,看到代码都在一个jar包中,里面的模块不能再重用。

做c#时,就把所有底层模块单独建立项目,其他项目使用时,直接拷过去即可。

之前使用java的OSGI框架时,也支持模块打包的技术。

不过做产品的话,在一个包内也没太多影响,重用是为了很多项目使用同样的东西。

4、管理前段框架。

发现公司的项目没有使用任何前段框架,之前使用过dwz,kendo,easyui,jqueryui之类的。

不过不使用框架,加载速度很快,看需求了。是追求快速开发还是友好访问。

5、数据库。

mysql的分页使用limit查询。没有top。

oracle和sqlserver使用rowid。


经验总结44-java和c#的一些联想