如何提高开发效率

我是个java新手,目前用java开发.基本框架就是ssh,前台上的东西,开发起来效率太低.怎么能提高开发效率?选用什么新技术?如何做到学习成本和开发效率之间的平衡?

3个回答

我觉得作为新手,要想提高开发效率,首先必须学会 在平时的学习和开发这个过程中[b]进行总结[/b],总结心得,总结代码库,将这些已经做过的东西,真正变成你自己的,到时候,遇到一个新的项目,将先前那些抽出来的工用的拿来直接用就是了.

另外,我个人认为,在网上找一些成型的开源的规模适中的项目来看看,看看人家是如何做的,你能从中学到很多技巧的.

对于[b]如何做到学习成本和开发效率之间的平衡? [/b]
我个人认为不要一味地追求新技术,其实你只要把基础打好了,到时候学习起新东西是很多的,思想都差不多,只不要人家解决问题的方式更巧妙一点,或者人家处理问题的角度不一样.

以上是我个人的一点点小建议.

楼主改用(j)ruby on rails或者grails,seam这些学习rails的应用吧。Java这些框架连个表单提交都花了好多功夫才搞定,更别提Ajax了。
前台嘛,html+js+css都要努力掌握,这个不存在平衡问题,只能你拼命看书,多花时间联系,牺牲休息时间。掌握了基础以后就要学习别人的代码,多和其他人切磋。

前台采用模板技术把,比如velocity可以提高前台开发效率,后台还真的没有什么好选的,就struts spring这些

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
讨论:如何提高开发效率?
一个人开发整个项目,从设计到编码到调式都是自己搞,随着项目一步步复杂起来,逐渐觉得越来越力不从心,思绪紊乱,注意力难以集中,开发效率严重低下,怎么办?rn主要有下面几方面的困扰:rnrn1。项目同时涉及多个工程,并且多个工程相互影响,需要齐头并进,所以思绪总在几个工程之间跳来跳去,感觉大脑的“切换”开销比较大,十分影响效率和心情,怎么办?rnrn2。经常为类或者变量的取名头疼,英文水平自认为还可以,不过要为众多的类和变量取一个恰如其分并且风格统一英文名称,确实让人了绞尽脑汁,也十分影响效率和心情,怎么办?rnrn3。一直坚持为诸如内存分配失败、文件打开失败等小概率错误写了判断和报错代码,造成程序中大量存在各种错误判断和报错代码段,往往仔细检查代码之后,又发现还有一些“可能”出现错误的地方还没有判断,但是如果再加上判断和报错——我已经无法想象最终代码的样子了!也令人头疼。不知道各位的错误判断和处理机制是怎样的?rnrn4。由于是个人的项目,几乎没有写设计文档,没有画流程图,设计都是在脑中形成的,并且是设计一部分,实现一部分,然后再设计下一部分,实现下一部分,以此类推。但是现在感觉与来越吃力,脑子里面混混沌沌的,估计是程序逻辑与来越繁杂了的缘故,怎么办?我需要补上以前没写的文档和流程图,然后养成写文档和画流程图的习惯吗?对于一个人开发整个项目的情况而言,文档要详细到什么程度?流程图要细化到什么程度?不知道各位是如何处理写文档画流程图与直接编码的冲动之间的平衡的?rnrn5。本人有点完美主义,希望设计和代码尽善尽美,这导致我在设计某项数据结构的时候,不自觉地会超前思考有关这个数据结构相关的可能存在的问题,以及可扩展性等,往往会耗费大量时间而无法确定下来,同时令人很沮丧,造成效率低下,怎么办?而且经常好不容易敲定的设计,后来还是要回头来修改甚至推翻——还是完美主义在作祟,怎么办?rnrn希望大家来讨论讨论,帮顶一下。达人来给点建议,直条明路,谢谢!rn
如何提高eclipse开发效率
提高eclipse开发效率作为一个每天要学3门语言的程序猿,开发效率成为了一个程序猿能学多少东西的决定性因素,这篇文章主要从改善IDE外观舒适度和使用快捷键来提高开发效率。
提高开发效率
作为开发,通过无尽的加班完成工作,永远不是一个好办法,必须不断提高开发效率,不断总结提高效率的方法,下面总结一下自己目前知道的方法。 1.开发工具模版配置 已经习惯使用intellij idea 做开发,idea有很多很好的特性能提高开发效率,配置一些常用的模版,就是一个很好的方法。 把常用的,比如log的声明,foreach循环,都可以配置成模版,这样能快速的写出一些常见结构的代码。 2
如何提高qt项目开发效率?
使用qt4.6做的一个工控机界面程序,通过socket接收下层算法的数据,通过按键控制界面,下层的硬件和算法也都由qt程序控制。rn希望得到有益的建议,在本月底做完以上所有工作,给点建议!
我如何提高asp.net的开发效率?
3层架构先不管,离我还比较遥远,我在自己开发网站过程中,经常写这样一些语句rnrn[code=C#]rnsqlconn con=new sqlconnection(_connstring);rnsqlcommand cmd=new sqlcommand();rncmd.connection=con;rncmd.commandtext="select * from ps oder by psid desc";rncmd.parmeters.addwithvalue("");rnusing (con)rnrn con.open();rncmd.executenoquery();rnrnrn[/code]rnrnrn就是每进行一次数据库操作,我就要从声明到sql语句执行这样写一遍,很锻炼打字速度,但是感觉这些东西都差不多,如何能改善一下这个情况呢?rnrn据说可以用组件,但是组件每次操作的参数都不一样,请问大家如何解决这个问题呢?
Eclipse中如何提高开发效率
Eclipse中如何提高开发效率 alt + shift + s A:自动生成构造方法 B:自动生成get/set方法 alt + shift + s 再 + c 生成空参构造 alt + shift + s 再 + o 根据本地字段(成员变量)生成有参构造 alt + shift + s 再 + r 生成get和set方法 ...
分层设计如何提高开发效率
程序设计中,采用分层的结构解耦,结构清晰,但是一个缺点也很明显,开发的时候要dao、service和web层分别来写代码,如果dao和service实现的接口,有得多一层麻烦。 我们之前就是简单的strut1的action层搞定一切,虽然感觉乱,但是地方就需要找一个,后来的新项目为了结构清晰还是进行了分层。...
如何提高你的软件开发效率?
如题!
iOS 提高开发效率-热加载
偶然看到一款软件,挺好用的推荐一下:InjectionIII首先将InjectionIII从App Store下载安装到自己的Mac,然后在-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions里面添加一段demo,如下:#ifdef DE...
提高开发效率之“每日时间管理”
软件团队的开发效率,一直都是一个很棘手的问题。效率无法提高,很容易导致软件项目经常的出现延误。 延误的原因很多,但是有一点却是不容忽视的,那就是每天一点点延误的日积月累。 本文重点从改善每天的工作效率来入手。每天效率的提高,很多人也都有分析,大的来说也就是两个方面(还有很多点,不全面之处,请大家指出):1. 增加有效的工作时间;2. 提高单位时间的工作效率。第一点,增加有效的工作时间。 1.加班
怎么提高开发效率
[color=#0000FF]前提[/color]:公司是 [b]asp[/b]和[b] asp.net[/b] 共存的一个产品,rn[color=#0000FF]情景:[/color]需要做二次开发时,每次新增加一个字段的时候,asp只需要改动一个前台,接收一下参数,修改一个sql语句就可以,记下CTRL+F就可以啦.......但是asp.net的分层,得找好几层,Model层啊,SQL Server层啊,还得转换实体啊,花的时间比前者多多了,还很容易出错rn[color=#0000FF]请问[/color]:你们开发也会这样吗?rn为什么当时学分层的那个容易扩展的好处我是真没发现,而是感觉浪费了好多时间呢,我用的不对吗?rn最好的有效率的使用asp.Net加分层是怎样的?rnrn还请大神指点一下,小弟是在费解rnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
AndroidAnnotations--提高开发效率的利器
AndroidAnnotations–提高开发效率的利器今天刚好有时间能够呆在自己的房间里,对之前写的代码进行了重构,发现我之前写的代码显得很是冗余,很多语句显得啰嗦,我开始寻找一种简易的方式去处理这些代码(其实是想偷懒哈…),于是就发现了一款利器:AndroidAnnotations框架,堪称是懒人开发的利器.借用 官网 的解释来说明一下AndroidAnnotations框架的概念 Andr
提高Xcode开发效率
工程很大,电脑很差(主要因为没有固态硬盘!)从头编译要十多分钟,每次开机Xcode执行Index也要十多分钟,因此记录下优化的方法。 1. Debug模式下不生成dSYM文件 2. 使用RAM磁盘 1) 删除DeriveData rm -rf ~/Library/Developer/Xcode/DerivedData/* 2) 进入DerivedData目录
pl/sql提高开发效率
Txt文件中的内容: s=SELECT f=FROM w=WHERE o=ORDER BY dt=DELETE sf=SELECT * FROM df=DELETE FROM sc=SELECT COUNT(*) FROM g=GROUP BY h=HAVING tt=TRUNCATE TABLE dr=DROP TABLE ct=CREATE TABLE sd=SEL
提高开发效率----as插件(持续更新)
共浴善其事,必先李琪琪能偷懒 就绝不走弯路 极致懒虫编程好的 介绍两款插件: 1 android layout id converter 使用方法 右击layout 文件夹 中的 xml 布局文件 生成id的风格 private ImageView searchBtn; private RecyclerView recyclerview; private TextView ms
【经验】提高开发效率
背景 随着事情越来越多,我们必须提高我们的工作效率,才能有更多的时间去深入学习更多的知识。下面我将会把我在Android项目中运用到的一些提高开发效率的经验分享出来,如果你有更好的建议,恳请指导。
Eclipse常用快捷键提高开发效率
我说你是人间的四月天,轻灵在春的光艳中交舞着变。 ——《你是人间的四月天》 掌握eclipse的快捷键能大大提高我们在开发中的开发效率,彻底摆脱鼠标的耗时。本文将图文混合介绍在开发中,十大最有用的一些快捷键。首先,在windows平台,敲下ctrl+s
提高软件开发效率的方法
一个开发任务下达以后,我们希望尽快的实现的,对软件开发工程师的要求是:多快好省 多--单位时间产量高 快--同样的产量所需的时间少 好--质量高 省--省钱,省时,省资源 这四个目标中最主要的又是“快”,也就是效率高,当然这四个指标之间也是有相互联系的。 提高效率的第一个办法就是加人和加班,这也是目前大多数企业采用的方法,特别的简单粗暴。首先看看加人,加人对项目开发效率的影响在起初人少...
Eclipse提高开发效率的快捷键
1. 注释 1.1. ctrl+/ : 可单行或多行注释。 1.2. ctrl+shift+/ : 可单行或多行注释。 1.3. ctrl+shift+\ : 取消单行或多行注释。1.3. alt+shift+J : 类说明或是方法注释(Javadoc)。鼠标焦点在哪个方法体里,给哪个方法加注释,用以说明方法。 2. 搜索定位(最装X的技能) 2.1. ctrl+H :
提高开发效率--日志工具类
今天写关于ListView滑动删除的效果时,用到了事件拦截机制等相关原理,万里长城当然不是一天就造好了,因此各种调试,输出日志,查看运行过程。 每一次写日志输出都是重复log.e("类名","方法名")等,有时候还要加上变量值。然后就突然想有没有简单的方法只需要输入log的方法名就可以了,因为Java是可以获得当前类名和方法名的。上网百度了一下,果然有,但是没有发现可以直接用的,于是准备闭门造车
减少重启,提高开发效率
日常java开发过程当中,后台的服务层面的逻辑,可以写测试用例来测试。但是对于前段的逻辑调试,必须依赖容器,但是tomcat之类大多对于热加载支持不好,所以必须结合IDE,以及其他一些办法来减少tomcat的重启,否则,就算是改了一行代码,都需要去重新启动。有些服务启动时间比较长,动辄3,5分钟才能起来,所以一天下来,大量的时间浪费在重启服务这件事情上了。   1.对于java代码,可以装...
pypy提高python开发效率
1.下载pypy并解压缩 2.pycharm解析环境选择pypy包中bin下的pypy3 3.实现python运行提速,安装sudo apt install pypy 4.将get-pip.py文件放进项目内在terminal中安装pip install --user  matplotlib再安装pypy get-pip.py 5.在pypy的文件目录内进入bin文件内运行terminal...
为了提高开发效率,
一、项目需求 在开发过程中,由于技术的不断迭代,为了提高开发效率,需要对原有项目的架构做出相应的调整。 二、存在的问题 为了不影响项目进度,架构调整初期只是把项目做了简单的maven管理,引入springboot并未做spring cloud微服务处理。但随着项目的进一步开发,急需拆分现有业务,做微服务处理。因此架构上的短板日益突出。spring cloud config 无法完全应用,每次...
jrebel,提高开发效率的插件
jrebel是一个监测系统中的classes和resources文件在工作空间变化后,可以对运行的服务器热加载这些变化的插件。 简答的来说:在eclipse中,我们改了某java代码,服务器很可能就会挂掉。如果安装了jrebel插件,就不会出现这种情况了。 eclipse中的安装方式: help》install new software 输入:http://www.zeroturnarou
plsql插件,提高开发效率
plsql插件 解压后放到:plsql\PlugIns 下面,重启plsql。 这下按下 s+空格 就可以出来 select t.*,t.rowid from 好节约时间哦。 提高开发效率。 只支持 plsql Version 7.0.3.1123
带 "*" 的 TextView ,提高开发效率。
转载请标明出处: http://blog.csdn.net/dcb492/article/details/73352429 ; 本文出自:【ding的博客】 在项目中我们通常是在文字前面添加红色 “*” 标注必录项,作为一个 “懒程序猿” 我们当然不希望重复做这些体力劳动。现在为大家提供一个偷懒神器 RecordTextView 。先上图: 这个自定义View很简单,就不多介绍了,
提高Java开发效率-常用插件
最近编程被推荐了几个比较好用的插件,现在来总结下,虽然网上已经有不少安装,使用教程,但是为了自己的以后的学习使用,自己也就写一下。一.lombok(IDEA,myeclipse,eclipse)安装以及使用Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。如实体类中的getter,sette...
eclipse小技巧提高开发效率
修改字体颜色更直观的辨认是类还是抽象类,接口等等 打开eclipse点击window   再点击preferences   搜索syntax 打开 Java → Editor → syntax coloring 如图所示 打开Java 或者Javadoc 点开后就能修改颜色    根据自己的喜好来修改颜色,可以修改关键字,类 抽象类,接口 return 局部变量 等等,根...
Supervisor提高nodejs开发效率
很多服务脚本,当我们修改了文件内容需要更新数据时,必须终止Node.js然后重新运行,显然,这会降低开发效率。 其实,想要修改了文件直接刷新页面就能更新数据很简单,方法有很多,比如使用 supervisor、pm2等来管理。 今天我要给大家介绍的是supervisor。(1)使用npm安装supervisor打开cmd命令行,输入命令如下:npm install -g supervisor使
提高开发效率的xcode快捷键
Reveal in Project Navigator  -> Commad + 1 展示当前文件的文档目录(standard editor > show document items)  -> ctrl + ` 在finder中查看文件(show in finder)  -> ctrl + s add file into project -> alt + command + a new
【工具】提高开发效率的一些
此处记录一些能真正提高开发效率的工具。
提高开发效率的工具类
//com.google.common.collect.Sets将数组转Set ​​​​​​​Set<String> phoneSet = Sets.newHashSet(user.getPhone().split(",")); //将数组转字符串 StringUtils.join(wechatNumberSet.toArray(),",") //根据实体列表获取Id的列表 ...
提高开发效率和规范代码
IDEA: 阿里巴巴java规范检查插件:https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md   代码bug检查插件: findbug eclipse: 阿里巴巴java规范检查插件 https://p3c.alibaba.com/plugin/eclipse/update...
提高软件开发效率经验
研发企业常见问题汇总: 1、软件盈利模式问题; 2、组织结构和人力资源问题; 3、跨部门协作问题; 4、需求问题; 5、设计和开发问题; 6、项目管理问题; 7、产品研发管理问题; 8、管理工具问题。
如何利用较好的代码生成工具,提高开发效率?
Database2Sharp C#代码生成工具rn   一个简单点击几次鼠标就能完成一周代码量的代码生成工具,效率惊人、友好体贴,真正的开发好伴侣。支持NHibernate、Castle-ActiveRecord、Enterprise Library和PetShop架构的C#代码生成,提供了对SqlServer 2000、SqlServer 2005、Oracle、Mysql、Access的支持;可以生成各种架构代码、生成Web界面代码、导出数据库文档、浏览数据库架构、查询数据、生成Sql脚本等。rn  软件提供非常方便的数据库配置管理功能;软件支持表名称别名修改,字段别名修改等(用于代码的引用),对于中文数据库表名称和字段名称,非常方便。rnrn详细请参考下面连接:rnrnhttp://www.cnblogs.com/wuhuacong/archive/2008/06/28/1231747.htmlrnrnhttp://www.iqidi.com/
Java开发工具(Eclipse中如何提高开发效率)
- alt + shift + s A:自动生成构造方法 无参构造:alt +shift + s 然后再c 有参构造:alt +shift + s 然后再o B:自动生成get/set方法 alt +shift + s 然后再o
如何提高自己asp.net的开发效率?(时间+效果)
如何才能得高自己asp.net的开发效率?rn如何才能在短时间内开发出高效果的ASP.NET程序哟?rn怎么才能算自己能快速开发出程序了?(要达到什么境界?或者什么程度?)rnrn------rn描述不清,反正如何才能提高自己的程序能力的?rnrn我知道的是在学习过程中+实践的学习速度比较快吧!rnrn在asp.net中,可供vb.net和C#等语言来编写,现在的趋势好像C#是主流吧?rnrn另附一个基础的问题,称C#.NET正确不正确?我觉得C#本来就是.NET中新出的语种,没有必要再加.NET吧?它本来就是.NET了?rnrn大家来讨论讨论哟!
参与讨论如何提高开发效率?大家请进!
谁有CodeSimth oracle的模板 dal,bll,model之类的.或者是可以提高开发效率的,或者是一些管理模式等等。
如何提高TDD(Test Driven Devlopment)的开发效率
[align=center][size=xx-large]如何提高TDD(Test Driven Devlopment)的开发效率[/size][/align] [size=medium][b]在Java的开发中非常提倡采用TDD的方式开发程序,很多人会觉得这样会写很多的代码,甚至测试代码要超过功能代码好几倍,刹眼一看似乎这样并没提高效率,当然从短期看似乎似乎这样的,但是从长远看这样是划算的。以...
页面如何设计和实现,才能提高开发效率?
本人做J2EE开发。对一个功能,80%的时间用在了页面的设计和开发上。对功能的业务逻辑,重用率90%左右;对控制逻辑的数据格式化和调用业务逻辑部分,重用率也有70%;但JSP文件,和流程控制,重用程度很低。用户对界面的需求不定型,我在这方面几乎没有经验,所以对每次要求我都相当于重写一次JSP。rn有什么好办法,请教了?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法