做为一个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应用开发软件:...
作者拥有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类,将异步框架单独抽出来...
在快速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协议**:用于实现设备与服务器之间的低延迟、高效的数据通信。 - **...
在构建问卷系统后端时,技术选型是一个关键步骤,它直接影响到系统的性能、开发效率以及后期的维护成本。哈尔滨工业大学(深圳)的这个小组在软件设计与开发实践中选择了C++和Python作为主要的技术栈,具体如下: 1...
Spring Cloud 是一套基于 Spring Boot 实现的微服务云应用开发框架。Spring Cloud 和 Spring Boot 的版本之间存在一定的兼容性问题,因此在使用时需要注意二者的版本搭配。根据文档中的描述,Spring Cloud 的版本...
One整个框架为MVC模式搭建,基于android framework为核心,集成Android世界中的主流技术选型 以Pragmatic风格的Android应用参考示例,是android项目最佳实践的总结与演示 以“复杂的世界里,一个就够了”为理念...
技术选型 Spring Spring MVC Mybatis redis solr EasyUI UEditor JQuery Freemark activMQ httpClient MySQL FastDFS ... 开发环境 InteliJ IDEA Maven Tomcat7 JDK Nginx Git postman sqlyog win7 ... 计划 技术...
软件开发技术选型选择SpringMvc+Ma-yen,Spring 是轻量级开源的 Java 开发框架,具有可扩展性强、跨平台特性和 REST 风格开发等特点。 知识点五:校园软件服务平台的优点 校园软件服务平台的优点包括: * 集成...
1. **确定技术选型**:选择 Spring 作为核心框架,负责业务逻辑层;Hibernate 负责数据访问层;Struts2 负责表示层。 2. **搭建开发环境**:安装 JDK、Eclipse/IntelliJ IDEA 等工具;配置 Maven 或 Gradle 构建工具...