首页 > 其他分享 >Web开发的那点事--软件复用

Web开发的那点事--软件复用

时间:2023-02-14 15:05:37浏览次数:39  
标签:Web 函数 项目 -- 代码 复用 组件


复用的战场

1.前台
CSS,JavaScript/jquery/AJAX
HTML/JSP

2.后台

增删改查 几乎一样。
复用的级别

代码:一行代码或几行代码
函数:一个函数
类:工具类
组件:一个小的功能模块,比如操作日志管理、权限管理
项目:直接拿一个项目修改成 需要完成的项目。

比如为了开发一个企业官网,完全可以参照其它企业的网站来实现。

可以使用httrack_x64-noinst-3.44.5等网站镜像工具,下载网站的页面,再修改。

(这样可以复用项目的前端界面,后台还是得自己实现)
复用的性质

1.思想复用--技术复用
思想:开发思想、设计思想,设计模式
技术:JS、Java等具体的技术

2.别人的--自己的
别人的:JS组件、网页模版、框架、工具类
自己的:函数、类、项目等
复用的方式/方法

1.收集/整理常用的 代码/函数/工具类/组件/样式

2.做好架构设计

3.开发流程/文档模版

4.开发后的项目 整理/总结

5.了解开源/公司项目的实现,充分借鉴别人的成果


标签:Web,函数,项目,--,代码,复用,组件
From: https://blog.51cto.com/fansunion/6056851

相关文章

  • 2012总结--第10篇--工作篇
    3月到5月实习期间,完成了A项目的一个模块。更多信息,请参见实习期间遇到的5大问题及解决方案。好几次比较激动,最不淡定的一段工作。6月毕业到正式入职期间,看书,写代码,看......
  • 北漂周记--第7记--研究界面
    日期:2012-4-9到2012-4-159日,安全大厦培训一下午,涉及到人事、财务、行政、系统规划部等培训。10日,11,12,13日,系统集成,做的工作主要有完成模块交互接口、使用Maven、SVN合并,整......
  • 北漂周记--第4记--详细设计
    日期:3月19日到3月25日3月19日-3月20日,SVN详细设计,学习Linux,阅读Lucene实战2。晚上,研究Struts2初始化,游戏。3月19日,发了苹果和香蕉,可口可乐、椰汁,怀柔板栗。3月20日,发了2个......
  • 小闫走了,Fans同学1.6留了下来
    飞鸟MM走了,火影Fans4.0留了下来。虾米走了,Fans同学1.0留了下来。小闫走了,Fans同学1.6留了下来。飞鸟GG呢?不该走的,都走了,这是为什么呢?o(︶︿︶)o---------------------......
  • Mybatis源码研究3:包和类的概述
    org.apache.ibatis1.annotation本包定义了Mybatis框架中的24个注解。本包对Mybatis的其它包没有任何依赖,也不依赖于第三方的库。本包只被builder.annotation包的MapperA......
  • Mybatis源码研究4:日志框架的实现
    一、logging包的概述本包主要依赖了Mybatis的reflection包的ExceptionUtil和io包的Resources,以及第三方的Log4j,Slf4j,CommonsLogging。Mybatis的其它包大量引用了本包中......
  • Thread使用总结(1)——Runnable和Thread的区别是啥
    问题背景 在日常安卓开发和学习过程中,我们很可能习惯性地选择Runnable或Thread之一直接使用,那么问题来了,Runnable和Thread的区别是啥?一般来说这二者就是接口和类的区别。......
  • 我是如何成长为系统架构师的
    本文2012-6-1223:19来这家公司从事信息化工作已经有三个年头了,有必要对这三年的工作和成长以及不足之处做一个总结。刚来公司的时候,领导决策要将系统重新开发。有的是成熟......
  • 个性化推荐系统在互联网中的应用
    郑重声明:本文纯属Fans同学的个人见解,仅供参考,欢迎拍砖。软林至尊,Fans同盟。号令天下,莫敢不从。@Fans.Lei1.个性化推荐系统定义:个性化推荐是根据用户的兴趣特点和购......
  • 软件开发10种学习方法
    郑重声明:本文纯属Fans同学的个人见解,仅供参考,欢迎拍砖。软林至尊,Fans同盟。号令天下,莫敢不从。@Fans<wbrstyle="LINE-HEIGHT:1.3em"></wbr><wbrstyle="LINE-HEIGHT:1.......