编码策略 ·快速原型 不管是哪种策略,建议: 1、先写一小段有独立功能的代码, ·自顶向下 测试它,正确了,再进入2; 2、在这段代码上增加新的代码, ·自底向上 实现更多的功能或细节。 不要一下子写一大堆代码,再做 测试
编码策略 • 快速原型 • 自顶向下 • 自底向上 不管是哪种策略,建议: 1、先写一小段有独立功能的代码, 测试它,正确了,再进入2; 2、在这段代码上增加新的代码, 实现更多的功能或细节。 不要一下子写一大堆代码,再做 测试
编码风格 程序的质量主要取决于设计的质量 而编码风格在很大程度上又影响着程序的质量 。 编码风格不是编码规范,是“软”要求 ·代码阅读的次数远远多于代码编写的次数 ·确保你的代码更侧重于阅读方便而不是编写方便
编码风格 • 程序的质量主要取决于设计的质量 • 而编码风格在很大程度上又影响着程序的质量 • 编码风格不是编码规范,是“软”要求 • 代码阅读的次数远远多于代码编写的次数 • 确保你的代码更侧重于阅读方便而不是编写方便
Eclipse Java Enterprise-JavaWebProject/src/com/JavaCodeMake/action/LoanInfoActionjava-MyEclipse Enterprise Workbench Edit Source Refactor Navigate Search Project MyEclipse Run Window Help 图画 喻、Y事园及、2·9调,9也16图金,a,数·0~0·a~B⊙、西9 ,、的中,今 ckage E3 Hierarchy日 JBook_query_result.jsp 1 LoanInfoAction.java 2 日多可 94 JavaWebProject 95 /~添加LoanInfo信息*/ sre 96 @SuppressWarnings("deprecation") 97 ·ǜcom.JavaCodeMake.actio public String AddLoanInfo(){ 98 ActionContext ctx ActionContext.getcontext ( BookAction.java 99 try BookTypeAction.javaE 100 BookDAO bookDAO new BookDAO(): ChangePasswordActio 101 book bookDAO.GetBookByBarcode(loanInto.getBook().getBarcode()): I LoanInfoAction.java 102 loanInfo.setBook(book); LoaninfoAction 103 ReaderDAo readerDAO■new ReaderDAO(); 104 reader readerDAO.GetReaderByReaderNo(loanInfo.getReader().getReaderNo()) a book 105 loanInfo.setReader(reader); o currentPage 106 loanInfoDAO.AddLoanInfo(loanInfo); loadid 107 ctx.put("message",ava.net.URLEncoder,encede("LoanInto添加成功:"): 108 return "add success"; loaninfoDAO 109 】catch(Exception e)【 110 n reader 111 ctx.put ("error", java,nee,URLEncoder,encode("LoanInfo添加失败!")): a recordNumber 112 return "error"; ntotalPage 113 AddLoanInfo0 114 o AddView0:Stri 115 116 /:查询LoanInfo信息*/ 1178 public String QueryLoanInfo()( getBook0:Boc 118 if(currentPage ==0)currentPage =1; o getCurrentPage 119 List<LoanInfo>loanInfoList loanInfoDAO.QueryLoanInfoInfo(book,reader,curren 0 getLoadId0:in 120 /*计算总的页数和总的记录数“/ 121 loanInfoDAO.CalculateTotalPageAndRecordNumber(book,reader); getReader0:R 122 /*获取到总的页码数目*/ 123 o getRecordNum totalPage loanInfoDAO.getTotalPage(); 124 /*当前查闻条件下总记录数*/ getTotalPage0 125 recordNumber loanInfoDAO.getRecordNumber();