`
heyaron
  • 浏览: 51250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
今天又是星期五了,前几天的工作还算可以,进展不错,按照计划进行,今天晚上能把部落的Action做的差不多,明天半天再整合一下,到下午晚上的时候再整合一下。星期天再把项目那几个Actin做一下,这个星期的任务就完成的差不多了。今天没有很多事,就这里吧!
     昨天下午,发现我们的数据库的一个字段写错了,这已经是第二次了,不过也可以原谅,我们毕竟是第一次做这样的项目,出点错也在所难免了。因为我们的DAO层是用Spring生产的,每次改完数据库,都要用Hibernate重新映射。      凑着要用PD重新生成数据库,又想了一些后期的功能,管理的了,部落新闻的,游戏的了,还有个人相册。最后一共是39张表,现在用到的也就是20多张。估计后面还得改数据库。如果改数据库,再把工程整合是比较方便的了,所以也不是太怕重新做数据库了。      昨天完成了个人资料的修改,但是头像的上传还没有做,刚吃完饭,一会做。今天又是上了一天的课,每个星期四都是个黑色的 ...
    今天,我们几个对班务模块找了一天的BUG,从上午10点到今天下午6:30,修改了页面,以及错误提示,感觉前面在做的时候没有考虑全面,导致后面修改的时候有点小小的麻烦,页面的整体效果现在还没有出来,不过总体来看班务模块,功能还是实现了80%,那个报表生成是比较难的,有时间的话要好好看一看。代码看来是要不断修改,不断完善的、     开这一阶段的总结会的时候,大家都挺有想法的,整天来说,士气不错,对这个都充满了渴望,也对后期在学院的推广也提出了好多有用的意见。     比如,这个东西必须要使用,而且要简洁,还能互动,吸引不同人的眼球,最好能做一个能积分的游戏,还有就是能够男女生之间进行互动。 ...
今天上午,写了半天,把所有的代码都整合了一下。信息发布,以及报名发布都完成了。上午半天真是过得很快,一坐就半天。下午出去给朋友过了个生日,回来的时候,已经晚上了。 现在,再跟朋友的朋友在做交流,内地的,刚开始他们可能对项目有点不了解。问题越多越好,这样大家才能相互讨论一下。 现在看了一下项目,BUG好像很多啊,都没有改啊。明天一天必须要去改了,明天一定吧目前知道的bug都找到。然后后天就开始我们的部落模块,也就是最最重要的模块。
CVS,以前听说过,但是就是没有去尝试过用到项目,这次是被逼的无奈了,实在万不得已了,不然的话,每次我们每个人做的代码都要看着慢慢的粘贴,然后还要核对是否错误。从昨天晚上到现在,终于把我们的版本给统一了,这样,组员需要代码,直接Check Out就行了。然后想查询服务器有什么改变,直接Update就行了。今天在做报名模块,进度可能会有点推迟。 明天一天的工作可能会有点耽误,有的人要去上课,我中午还得出去下,有个同学生日,下午我们还有选修。 计划本周是把所有的班务模块都做完。 工作室现在士气不错,都加油了!
    在学院说要开设萌芽基金之前,我们就开始商量做点东西学点知识了,不然,自从大一工作室成立到现在,也没有什么大的成就。所以经过大家的设计,我们准备开发一名为学生部落,旨在服务全学院的师生互动网站。     我们目前没有技术,在过去的一年半时间里,学了C,C++,但是没有一门说拿得出手的。不知道大学是否都是这样的。我们的波同学技术还不错,是我们七个人中技术最好的。我也自学了一段时间的JAVA,做了几个小小的JSP。于是我们想尝试下用J2EE来开发这个项目,也顺便学习一下软件工程和数据库设计。计划在四月中旬完成第一阶段,也就是把基本设想的功能实现。     写这篇文章是3月5号,过年前的功能模块 ...
本次在使用PowerDesigner,错误很多。同时也学习到很多。在数据库设计阶段,也有了点体会。 其实在数据库设计阶段就是抽出实体,我理解为类,然后看实体之间的关系,如果实体之间是n:m的关系,那么这两个实体之间肯定需要一个另外一个关联的表。如果是一对多或者是多对一的关系,那么可以中间选用关联表,也可以不选用关联表。 然后根据字段定义出表,建立物理模型。 同时在使用POWERDESIGNER时,建立表之间的关联时,箭头要指向关系为1的那张表中。 主键一般就有一个,外键可以有多个。 这张表中有几个箭头从这里出去,就有几个外键。
数据库的结构(例如表、关系、视图和触发器)称为数据库模式。可使用 SQL 语句创建这些元素并按照所需的方式进行排列,但是如果不使用图形工具,则可能会造成混淆。 PowerDesigner 提供了一种数据库结构的图形表示。只需绘制新表或输入信息,即可更好地修改数据库的结构或创建全新的表。在设计完成后,PowerDesigner 可生成一个 SQL 脚本以生成新的数据库。 下面的图示显示了示例数据库的结构,可以使用 PowerDesigner 方便地创建此图示。 图片点击可在新窗口打开查看 数据库的性能主要取决于设计。一般地,应将不同类型对象的信息(例如雇员或产品)存储在单独的表中。 可以 ...

ActionMapping的用法

    博客分类:
  • J2EE
1.尽量将所有的页面的转向都写进Structs的配置文件中,所有的页面都要有转向 2.action中的unknow属性是用来容错处理的,当所有的.do都找不到匹配的时候,就要执行unknow属性为真的那个转向,这个也可可以防止用户随意输入的。 3.采用Structs标签可以保持输入内容!!!Structs可以自动读取ActinoForm中的内容 4.JSTL的保持(常用)   用法,在Form中的Value属性写入${loginForm.username}...这样就可以保持住了
入侵要点: 找到注入点; 暴露网站页面绝对路径; 利用mysql的load_file()读取网站配置信息找到管理后台; 上传webshell。 首先是了解一下 Struts和.do : 首先了解一下什么是Struts。Struts是Apache基金会Jakarta项目组的一个Open Source项目,是一种优秀的J2EE MVC架构方式,它利用taglib获得可重用代码和抽象 Java 代码,利用ActionServlet配合Struts-config.xml实现对整个系统导航。增强了开发人员对系统的整体把握,提高了系统的可维护性和可扩充性。 Struts的核心是Controller,即A ...

Structs的全局转发

    博客分类:
  • J2EE
1.知道局部转发和全局转发,一般ACTION先从局部中查找转发,如果局部没有那么就从全局来找,比如说登陆那块,以及错误的转向 2.structs.xml在服务器开始时是不可以改变的。因为为了安全起见 3.转向也可以写成动态的。知道就行了,以后用到再查
其他的都没有变,在前台的type类型要用file, 创建好对应的ActionForm和Action,在ActionForm中的属性要和前台对应表单的name一致。 在Action中要用到FormFile类、然后要用到输出流,在用Write方法,在Flush写到物理磁盘中 UploadActionForm uaf=(UploadActionForm)form; String filename=uaf.getFilename(); System.out.println(filename); FormFile formfile=uaf.getFile(); if(for ...
[align=left]动态ActionForm是为了避免标准ActionForm膨胀而设计的,使用动态ActionForm可以获得标准 ActionForm的所有功能 * 在struts-config.xml文件中定义动态ActionForm,如: <form-beans> <form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm"> <form-property name="username" typ ...
这几天再看手写的那种J2EE配置,不是用画的方式来写的。 就以一个简单的STRUCTS登陆来写吧。 首先要写前台的登陆页面,这个简述,关键是在 <form action="loginactionform.do" method="post">中的action,要注意,它是和 struts-config.xml文件中 <action-mappings> <action path="/loginactionform" 相对应的,还有就是在web.xml中的 <servlet-mapping> ...
刚开始是WebRoot 下 的 web-inf lib 我把它 build path 了,后来把它还原回来,就莫名其妙的好了。看来以后RESET是个比较不错的方法。我遇到的这个是404的错误。上网查了一下,还有503的这种错误,没有遇见,记下来,预防以后出错吧! 转自http://blog.csdn.net/SmartTony/archive/2007/11/10/1877738.aspx 在struts框架应用初学中,要通过struts-config.xml跳转时,有时候会产生这样的报错: HTTP Status 503 - Servlet action is currently una ...
Global site tag (gtag.js) - Google Analytics