`
hk200
  • 浏览: 49784 次
  • 来自: SH
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于使用spring等开源开发项目的一些心得以及探索

阅读更多
首先spring给了我们java开发工作者的一个新的思路和可行的技术解决方案。
IOC其实简化了项目开发的部分难度以及给与我们一套和J2EE传统规范略为不同却比较可行的解决方案。hibernate以及其它数据库中间件工具,也使得项目的底层接口维护成本以及开发体验有了一些突破。

但是,spring、hibernate等作为一个开源项目,没有从根本上给与我们一整套解决方法,而且还造成了架构之间的重叠和冲突。此外还有很多限制,更多的来自于JCP固有的缺陷。相应的Hibernate等ORM还具有很多这样那样的问题。

使用框架,但是尽量减少框架的依赖程度,是我的一些经验和建议,但是除非性能需要少用JDBC,多走回头路没有什么好处,很多人吃过的苦,没有必要再吃。

业务逻辑层和表示层分离其实为了维护的方便性,因为固有技术的历史原因,如struts广泛使用。所以给我们分离造成了很大的问题,这些结果,原因很多。 可能Web容器的标准给我们带来的一个非常大的灾难,让我们以非application开发思路去解决这些web程序开发。

也许我们从一开始就走错了。

ajax,虽然是一个绚丽的新星,但是仅仅是流星罢了。或者你可以偶尔使用它的一些余热来点缀你的应用。

web service , 系统集成主力军,没什么好说的,该用的人都在用。

虽然我看好 Echo2 这种模式,也许是一个划时代的理念,但是,很可惜,他不是Microsoft的产品,没有强大的财力支撑,注定发展艰难,期待奇迹。

虽然说得很散,但是也是一些平时经验的拾遗,也有些困扰我的问题,相信也有很多像我一样的人在思考这些问题。




分享到:
评论
4 楼 hk200 2007-08-16  
更正一下

Ajax 就目前看来,可以增强管理系统得用户体验

门户类网站,还是不建议大量使用,因为其搜索引擎不友好所致


3 楼 抛出异常的爱 2006-10-29  
像诗.....
但什么也没说出来......
什么新艺也没有....
看在是自己写的...
评个新手贴
2 楼 lighter 2006-10-29  
"IOC其实简化了项目开发的部分难度以及给与我们一套和J2EE传统规范略为不同却比较可行的解决方案。"觉得不一定正确,参考springside源代码,它大部分都没有使用IoC,使得更简单,开发更快,尽管是以spring为核心的项目.
"ajax,虽然是一个绚丽的新星,但是仅仅是流星罢了。或者你可以偶尔使用它的一些余热来点缀你的应用。"不同意.你看现在ajax的应用,包括新浪,网易邮箱的大量用了ajax,有时候不只是点缀,而是比较大的运用.
1 楼 小贾 2006-10-28  
大部分同意,但是好像发的不是地方啊!

相关推荐

    使用Java Spring框架的介绍、心得、项目及相关练习

    #### 四、项目实践:使用Spring Boot开发RESTful API ##### 1. 准备环境 - **安装 JDK**:确保系统上安装了Java Development Kit (JDK)。推荐使用JDK 8及以上版本。 - **安装 IDE**:推荐使用IntelliJ IDEA或...

    Spring学习心得(一)

    至于"工具"标签,这可能指的是Spring Tool Suite(STS),一个基于Eclipse的集成开发环境,专门为Spring应用提供了一系列的开发工具,如代码提示、项目模板、Spring配置文件编辑器等,极大地提高了开发效率。...

    总结Java部分的框架和开源项目

    以下是一些知名的Java框架和开源项目的详细介绍: 1. **Spring Framework** Spring 是一个全面的企业级应用框架,主要目标是简化Java EE(现在称为Java EE)的开发。它通过Inversion of Control (IoC)和依赖注入...

    JAVA中spring介绍以及个人使用心得

    作为一名Java开发人员,在使用Spring框架的过程中,我深刻体会到其设计理念和功能特点带来的诸多好处: - **IoC和AOP**:通过IoC容器管理对象依赖,不仅减少了代码之间的耦合度,还提高了代码的可维护性和可测试性...

    JAVA中spring详细知识,学习心得以及一个例程

    Spring 是一个开源的轻量级的 Java 开发框架,提供了全面的基础设施支持,可以帮助开发者快速构建企业级应用程序。Spring 框架的核心功能包括依赖注入(Dependency Injection)、面向切面编程(Aspect-Oriented ...

    Spring框架在Java开发中的应用与心得

    - **示例**: 使用Spring MVC处理HTTP请求,如用户登录、商品列表展示等。 **2. 业务逻辑处理** - **利用IoC容器**: 在业务逻辑处理方面,Spring框架通过IoC容器帮助开发者管理组件之间的依赖关系,降低了代码之间...

    SSH项目源码及心得体会

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。这个"SSH项目源码及心得体会"的资源对于初学者来说尤其宝贵,因为它不仅包含了实际项目的源代码,还记录了开发者在整合和...

    Spring是一个开源的Java框架,用于构建企业级应用程序.docx

    - **项目背景**:本项目是一款基于Spring框架开发的在线图书管理系统,具备用户注册、登录、图书浏览、借阅、归还等功能。 - **技术选型**: - **前端**:使用Thymeleaf模板引擎进行页面渲染。 - **后端**:Spring...

    Spring框架:深入解析、心得分享与实战应用

    Spring框架是Java开发领域中最受欢迎的开源框架之一,它提供了一套全面的编程和配置模型,用于开发可维护的应用程序。通过依赖注入(DI)和面向切面编程(AOP)的核心特性,Spring帮助开发者实现业务逻辑与底层技术...

    使用SSM开源框架实现客户管理系统的小项目.zip

    适用于Java Web开发、企业级应用开发、个人项目实践等多个领域。 四、使用建议 系统学习:按照资料提供的顺序进行系统学习,确保知识体系的完整性。 实践为王:在学习过程中注重实践操作,通过实际项目加深理解。 ...

    activit5.6+spring3+struts 项目和学习文档

    2. Spring 3:Spring是Java领域最广泛使用的依赖注入框架,它简化了应用程序的开发,提供了面向切面编程、数据访问、事务管理等功能,使得组件间的解耦更加容易,增强了系统的可测试性和可扩展性。 3. Struts:作为...

    毕业设计项目,基于Spring Cloud的乒乓球论坛项目

    该项目是一个毕业设计,主要采用了Spring Cloud技术来构建一个乒乓球论坛,旨在提供一个交流乒乓球技巧、比赛信息和心得的在线平台。下面将详细讲解Spring Cloud及其在项目中的应用,以及相关的关键知识点。 首先,...

    ssh开源框架日志心得.pdf

    SSH开源框架日志心得主要涵盖了Struts2、Spring和Hibernate这三个核心组件的集成与使用,以及Spring的装配策略和单例、多例模式的应用。以下是这些知识点的详细说明: 1. **Filter、Interceptor、AOP**: 这三个...

    Java EE设计模式:Spring企业级开发最佳实践_JavaEE_企业应用开发_

    这本书聚焦于Spring框架,它作为Java EE领域中最为广泛使用的开源框架之一,极大地简化了企业级应用的开发。下面我们将深入探讨Spring框架中的关键设计模式以及它们在实际开发中的应用。 1. **依赖注入(Dependency...

    springtest:查看spring原始项目-查看

    学习者可以通过这个项目深入理解Spring框架如何与Spring MVC、MyBatis和JUnit协作,以及如何利用开源社区的资源进行学习和开发。同时,通过阅读note.md中的笔记,可以获取作者的经验分享和关键知识点的解析,进一步...

    spring课堂笔记

    这篇"spring课堂笔记"包含了两部分关于Spring的学习心得,对于初学者来说是非常宝贵的资源。以下是笔记中可能涵盖的关键知识点: 1. **IoC(Inversion of Control,控制反转)**:Spring的核心特性之一,通过容器...

    openmeeting开发心得及相关文档

    文件“openmeetings环境搭建.doc”应该包含了详细的步骤,包括JDK、Tomcat、MySQL等必要组件的安装配置,以及项目构建工具Maven的使用。开发者需要按照文档步骤操作,同时注意解决可能出现的依赖冲突和环境变量设置...

    基于Spring Boot MySQL实现关爱抑郁症患者网站【优质毕业设计、课程设计项目】.zip

    综上所述,这个毕业设计项目涵盖了Spring Boot开发、MySQL数据库管理、用户认证与授权、内容管理、实时通信、资源管理以及项目部署等多个IT领域的核心技术,对于提升开发者全栈能力具有很高的实践价值。

    将第一款能让自己满意的系统献给开源社区

    1. **后端开发**:通常包括服务器端语言(如Java、Python或Node.js)、框架(如Spring Boot、Django或Express.js)以及数据库交互(如MySQL、MongoDB或PostgreSQL)。 2. **RESTful API 设计**:为了与Android...

    Spring从入门到精通 pdf

    - **Spring框架**是一种开源的应用程序框架,主要用于简化企业级应用的开发过程。它最初由Rod Johnson创建,并于2004年首次发布。 - **历史背景**:Spring框架的发展历程可以追溯到2002年,当时Rod Johnson为了...

Global site tag (gtag.js) - Google Analytics