资源描述:
《山东大学-中间件实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、山东大学软件学院中间件技术课程实验报告学号:姓名:班级:软工实验题目:中间件实验学时:实验日期:2017.05-2017.06实验目的:轻量级MVC框架。操作数据库无需写SQL(目前仅支持mysql),自动检查并创建数据库和表,自动封装数据。包括模型层model用的字段Json格式,控制层control采用反射机制,自定义类无需继承.硬件环境:macos软件环境:IntelliJIDEAJava8tomcat8实验步骤与内容:我主要负责前端工作,编写JSP文件,主要从bootstrap上看一些代码,并别写岀我们这个实验的界面。使用了jQuery框
2、架,为网页提供交互。并添加一些动画。使用少量的代码,简化了常见的JavaScript常见操作,提供了对基本的javascript的结构functionopenllrI(tabid,text,urI){window,parent.window.f_addTab(tabid,text,urI);}~functionadd(){window,parent,window.f_addTab("addIcon","新增Icon","${pageContext,request.contextPath}/admin/desktop/goIconModify.ve
3、a");}functionupdate(id,title){window,parent.window.f_addTab("updateleon",title,"${pageContext.request,contextPath}/admin/desktop/goIconModify.vea?id二”+id);}functiondel(id,title){if(confirm(n确定要删除itle+"”?")){Iocation.href二"${pageContext.request,contextPath}/admin/desktop/iconD
4、eIete.vea?id二"+id;}}//查询functionsearch0{IoadData({"titleu:$(H#title").vaI()});}请求数据//请求桌面数据$(function(){$.ajax({urI:"${pageContext,request,contextPath}/index/desktopData.vea",type:"possuccess:function(data){if(data!二nulI)Iinks二data.icons;if(data二二nuII
5、
6、Iinks二二nuII
7、
8、Iinks.Ieng
9、th<1){Iinks二[{id:"icon_jsb",urI:"${pageContext.request.contextPath}/page/notepad.jsp",icon:"${pageContext.request,contextPath}/page/images/icon_jishiben3.png",title:"记事本",showMax:faIse}];}createleons();if(data!=nuII&&data.style!=nulI){$("body").css("background'1,"urI("+data.s
10、tyle.bgimg+")no-repeatcentercenter");//$("body").css("background-image","urI("+data,style.bgimg+")");$("#winlinksIiimg").css("width",data,styIe.cloumn_width).css("height",data,styIe.cIoumnheight);}eIse{$(u#winIinksIiimg").css("width",36).css("height",36);$("body").css("backgr
11、ound-color",HbIack");onResize();},error:function(e){alertC初始化数据错误!');}});});并从bootstrap±找一些已经写好的布局,作为参考。加入到网页的界面中。一、数据库操作的封装1、AutoCreateDB——自动创建数据库(1)可以根据下列query的结果判断数据库是否存在:Objectobj=dao.QueryOnly(MSELECTCOUNT(*)FROMINFORMATION_SCHEMA.SCHEMATAWHERESCHEMA_NAME=?,,)newObject[]
12、{DATABASE});不存在则创建数据库,则执行executeCreate方法。(2)AutoCreateDB自动创建数据库的表遍历表