做为一个coder,除了上班之外,自己没有写点代码、做出个software,总感觉不是一个合格的coder。那就动手做点什么吧,但选择做什么总是那么不容易,为此花费了很多时间,与其如此还不如动手去做,或许真的是车到山前必有路,彼时柳岸花明也未偿不可。
恰巧今年早些时候和一朋友合作做一电商的项目,前期我负责技术,打算用java来做,上线之后他负责运营。之后项目开发到中途搁浅了.一方面是在3月多时候公司外地有项目出差了,这个项目比较紧经常加班搞的身心疲惫,另一方面项目的基础架构来自于网上一个好友的电商项目,还不太成熟,做的时候也遇到很多问题。基于这些自身以及外在的因素这个项目算是以失败结束。之后的这些时间,看的最多是spring in action这本书,对spring的认识又深入了一些。
项目的失败,也让我也反思过很多次,一个人的能力毕竟有限,但贵在坚持,有时一味的坚持并不一定能起到很好的效果,及时的做出改变选择正确的方向我想一定能事半功倍,基于此有一套属于自己并且成熟的开发框架是不可缺少的。
在网上搜集了很多资料再加上自己的习惯所选择技术架构为:
展示层:springMVC
持久层:ibatis、springJdbc Template
控制层(事务控制,权限验证,日志等):基于spring 3相关产品
缓存机制:ehcache
前端展示:jquery easyUI、jstl 、spring 标签
页面静态化:freemarker
ajax:jquery
web容器:tomcat 6
数据库:mysql 5
项目方向暂选为电子商务。
以上组合,网上也有很多类似的项目,但毕竟不是自己的,即使重复造轮子也是值得的,我想付出与收获是并存的。
分享到:
相关推荐
张辉清在《小团队构建大网站之技术选型》中深入探讨了如何进行有效且适应性强的技术选型,以支持团队在面对各种挑战时能够迅速成长和演变。 首先,技术选型不仅关乎技术本身,更关乎团队的成长和发展。从“从菜鸟到...
通过以上分析可以看出,《公共技术框架搭建方案》旨在为中小型企业提供一套完整的技术选型指南,以支持高效、灵活且具有前瞻性的软件开发工作。该方案不仅关注技术的先进性和开放性,还特别强调了技术的通用性和可...
IoT应用开发软件:Arduino二次开发_二次开发框架与工具.docx IoT应用开发软件:Arduino二次开发_传感器与执行器的选型与使用.docx IoT应用开发软件:Arduino二次开发_低功耗设计与优化.docx IoT应用开发软件:...
内容概要:本文详细介绍了使用PyCharm开发购物网站所需的技术选型及其具体实施步骤。涵盖的内容包括后端框架的选择(如Django和Flask)、前端技术(HTML、CSS、JavaScript及Bootstrap)、数据库选型(SQLite、MySQL...
作者拥有10年的互联网行业技术工作经验,曾在2017年底启动了新产品数织时尚的研发工作,期间在技术选型上经历了Java和Golang的选择。由于对Golang的热爱,作者决定编写本书来分享封装一个Web框架的过程。通过本书的...
使用场景及目标:为企业和服务端开发团队提供一套完整的技术选型和最佳实践方案,帮助开发者更好地理解和应用各种技术栈,提高系统的稳定性和性能。 其他说明:文档内容丰富详实,适用于新项目的初始搭建和技术改造...
3. **技术选型**: - **前端**:通常使用React、Vue或Angular等现代JavaScript框架,配合Ant Design、Element UI等组件库,构建响应式界面。 - **后端**:Spring Boot、Spring Cloud为常用微服务框架,提供高可用...
当前,Spring Boot已成为主流的Java Web开发框架之一,它简化了开发流程,提升了开发效率,尤其受到广大Java开发者的青睐。对于已经具备一定Spring Boot使用经验但希望进一步深入学习、熟练掌握该框架特性的开发者而...
以“复杂的世界里,一个就够了”为理念,励志帮助Android开发人员快速搭建一个简单高效的android开发框架! QQ交流群:195104825 异步模块 封装EventBus类,将异步框架单独抽出来...
内容概要:本文详细介绍了微信小程序开发的基础规则,涵盖了开发框架的选择、页面设计规范、数据安全措施以及性能优化四个方面。首先,在开发框架方面强调了选择稳定的Weixin JS-SDK框架、Flutter for WeChat跨平台...
在快速Web开发中,前后端框架的选择...总的来说,前后端框架选型要考虑项目的具体需求、开发团队的技术栈、框架的社区支持和生态、性能表现等因素。在实践中不断调整,找到最合适的工具组合,是实现快速Web开发的关键。
- **分析能力**:运用网络原理知识,对项目进行初步的需求分析和技术选型。 - **表达能力**:撰写各阶段的实验报告和文档,清晰地表达自己的想法和成果。 - **设计能力**:独立或团队合作设计网站的架构和功能。 - *...
【BS应用开发环境搭建】是IT行业中一个关键的步骤,主要涉及到Web应用程序的开发环境配置。这个过程包括了多个组件的安装和...通过有效的环境配置和合理的技术选型,开发者能够更高效地进行Web应用程序的开发和维护。
SpringBoot是由Pivotal团队提供的全新框架,其目标是简化Spring应用的初始搭建以及开发过程。它通过内嵌的Servlet容器(如Tomcat或Jetty),自动配置Spring框架,并提供了一种“开箱即用”的体验,使得开发者可以...
2. 技术选型:根据项目需求和团队技术栈,选择适用的开发语言和框架。例如,如果需要开发一个Web应用,可能会选择Spring Boot或Django;如果是移动应用,可能选择React Native或Flutter。 3. 设计架构:确定系统的...
#### 技术选型与架构设计 1. **后端技术栈**: - **Django框架**:作为后端主要框架,负责业务逻辑处理、数据管理和API接口设计。 - **MQTT协议**:用于实现设备与服务器之间的低延迟、高效的数据通信。 - **...
内容概要:本文详细介绍了Java课程设计中的技术选型、开发环境搭建、设计思路、常见难题及其解决方案,并深入探讨了Java的高级特性,如多线程、网络编程、JVM优化和响应式编程。具体内容包括Java的基础特点与应用...
在构建问卷系统后端时,技术选型是一个关键步骤,它直接影响到系统的性能、开发效率以及后期的维护成本。哈尔滨工业大学(深圳)的这个小组在软件设计与开发实践中选择了C++和Python作为主要的技术栈,具体如下: 1...
Spring Cloud 是一套基于 Spring Boot 实现的微服务云应用开发框架。Spring Cloud 和 Spring Boot 的版本之间存在一定的兼容性问题,因此在使用时需要注意二者的版本搭配。根据文档中的描述,Spring Cloud 的版本...
One整个框架为MVC模式搭建,基于android framework为核心,集成Android世界中的主流技术选型 以Pragmatic风格的Android应用参考示例,是android项目最佳实践的总结与演示 以“复杂的世界里,一个就够了”为理念...