资源描述:
《初学者的java项目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、云南农机监理系统解析1.框架1.1此系统是基于软件工程中常提到的”MVC”模式开发-----------学习软件开发公共包,MD5等Ireport4.0.2设计的报表,需编译公共类,公共使用的方法和类。Jdk的包,javaEE的包,外部应用的包数据访问包,这里只是接口控制类,JS直接访问的类Service继承类,所有方法项目中所有要使用的接口Model实体类数据访问包,实现类项目数据库,sql语句MySQL日志文件Servlet文件,调用规则Service文件,所有的接口注入Hibernate文件,注入Dao类Desktop.jsp存放外部
2、引用的数据包包含.jasper和.jrxml两种文件项目中使用到的所有Js登录界面的JSDesktop界面的Js项目用到的图片,图标界面框架,一些用到的JSCSS,Indext.jsp,report.jsp美化的错误页面,还加个标记工作日志otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasr
3、ecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecret
4、ary,Ministersand实体类(Model)Service接口DaoImplDao数据访问ServiceImpl控制类(Controller)界面JS(View)GFEDCBA图1-1整体的MVC模式走一下报表流程:A:界面JS(View)部分代码如下:{text:"打印测试",handler:function(){Ext.Ajax.request({url:"main/report.html?action=getDrivingLicenceReport",success:function(){newExt.Window({titl
5、e:"报表测试",height:600,width:700,html:''}).show();}});}}B:控制类(Controller)部分代码:publicvoidgetDrivingLicenceReport(HttpServletRequestrequest,HttpServletResponseresponse)throwsExc
6、eption{request.setCharacterEncoding("utf-8");response.setContentType("application/json;charset=utf-8");inttype=1;HashMapparams=newHashMap();if(request.getParameter("type")!=null&&!"".equals(request.getParameter("type").trim())){type=Integer.valueOf(request.getParameter("ty
7、pe"));}Stringid=request.getParameter("id").trim();StringpeopleInfoId=request.getParameter("peopleInfoId").trim();StringdrivingLicenceTypeId=request.getParameter("drivingLicenceTypeId").trim();StringdrivingLicenceId=request.getParameter("drivingLicenceId").trim();if(type==1
8、){Listlist=otherstaffoftheCentre.Duringthewar,Zhuwastransferr