![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
四个月的编程培训经历
文章平均质量分 76
ecaterina
这个作者很懒,什么都没留下…
展开
-
2月26日——培训第66天
春节结束了……好像休息的时间太长了,脑子有点傻……后面的安排是田老师讲大部分基础的内容,剩下的和一期人一样的安排,就是由一些企业里面的人讲一些工作流的东西……也就是周六、周日是其他老师讲……这个blog上面好像讲了一些很过分的东西对这个培训机构产生了很不好的影响……这是我没有想到的,当初完全是出于个人日记的角度去做的,哪个培训机构在里面呆的时间长了都会看到缺点的,而且因人而异的,所以里面有原创 2007-02-28 12:16:00 · 1225 阅读 · 0 评论 -
1月12日——培训第43天
昨天的一点小总结:为什么使用BeanUtils??因为javaBean属性不确定,你根本就不可能知道它是什么,也不知道sql语句是什么,必须动态的在循环中生成每个对象注意由于老师课上频繁的修改代码,所以以下代码不过是课堂上的笔记而已,很乱,不能作数的,一切还要以老师的标准源代码为主(当然即便是老师的代码bug也是不少……)public class DBUtil{ public static原创 2007-01-24 15:29:00 · 905 阅读 · 0 评论 -
1月13日——培训第44天
今天作逻辑层和表述层的封装,由于需求并不清楚,所以表是边作边完善的……mybbs作为数据库,讨论区要做成树状菜单,也就是sections这张表,sections和users是多对多的关系(masters),也就是版主。用户和角色是多对一关系(user_role), 角色和权限是多对多关系(role_privilege)sections里面要有sectionId: Integer类型sec原创 2007-01-24 15:33:00 · 908 阅读 · 0 评论 -
1月14日——培训第45天
Ajax:异步的javaScript和XML,也就是不提交页面,也不转发请求或是重定向,仅仅在当前页面作一些改变就会 反映到数据库里面,当前页面根本不提交就可以!增加讨论区按钮是button类型,里面的onclick可以执行如下的javaScript函数:function addSection(){ window.open("addSection.jsp","_blank","widt原创 2007-01-24 15:41:00 · 903 阅读 · 0 评论 -
1月16日——培训第47天
BBS管理要加上讨论区维护、用户管理、角色管理、权限管理用户管理里面要有 :编号、登陆名、访问次数、最近访问时间、角色(角色一栏要用下拉列表框来选择,下拉列表框是动态生成的!)角色管理权限管理:每个角色有哪些权限动态下拉列表框用自定义标签实现:mybbs.tld2.0mybbshttp://www.mybbs.org/tag select org.mybbs.tag.Sel原创 2007-01-24 15:49:00 · 779 阅读 · 0 评论 -
1月18日——培训第48天
AddRoleToUserInputServlet:首先取出用户ID,然后先取出所有的角色、再从user_role关系表中取出用户的角色。然后取角色有效的版面(根据用户ID和角色ID来取),然后到显示界面中:addRoleToUser.jsp中第一个迭代:去取用户的角色是不是有效,第二个迭代===========================================上一周原创 2007-01-24 15:53:00 · 893 阅读 · 0 评论 -
1月19日——培训第49天
今天开始讲Struts了……先把前面的东西作一个完全的总结一 Servlet1、Servlet、ServletConfig:前者对应一个Servlet类,后者对应的是在web.xml中的配置信息(1)Servlet:init(ServletConfig):只再类加载并实例化后会被调用一次。service(ServletRequest,ServletResponse):会被调用多次destr原创 2007-01-24 15:57:00 · 1254 阅读 · 0 评论 -
1月20日——培训第50天
第50天了,一半了,正好是考研,教室那边的路都被封锁了,没有办法打水了……田老师也没有来,不会真的是因为昨天的事情吧?昨天的事情田老师确实是很在乎,以后无论是什么样的纠纷,是公司和学生之间的,还是学生自己之间的,有冲突到外面去解决,否则课程立刻停止,绝对没有商量……===============================================昨天给的struts-1.2.8原创 2007-01-24 16:02:00 · 1416 阅读 · 0 评论 -
1月22日——培训第52天
9个交半价的人今天已经有一个人率先离开了,剩下的人也都要走么?暂时无从得知,年前必须交至少1900,才能继续留在这里,否则没有商量,大概商家都是这样吧……不过空位子很快就被其他在后面的人给占据了,毕竟走的这小子占据的位置太好,和我一样,第一排,靠着过道,嗯……确实是最好的位置:)今天对面的机房被盗了,好多主机箱的cpu和内存条都被偷走了,大概损失4、5万吧,还来了好多条子拿来好多办案的箱子,里原创 2007-01-24 16:10:00 · 1114 阅读 · 0 评论 -
1月23日——培训第53天
今天讲文件的上传…… //文件上传的时候必须指明encodingType,指明按照表单数据装成多个部分,由于文件大小可能比较大,所以提交的方式必须是post! 名称: 文件: 上传的时候要把客户端的东西变成字节流传到服务器那一边,然后服务器接收到字节流之后再写到自己的硬盘里面去!但是问题是如何区别上述两个表单区域呢?怎样区分text和file??如果一次性的上传4、5个文件,这些文原创 2007-01-24 16:12:00 · 1042 阅读 · 0 评论 -
1月11日——培训第42天
从来都没有像今天这么堵过,路口那里出现撞车,结果307过不来,我们被迫走了2站地,结果还是坐307走的……到这里倒是没有晚,还算幸运吧……在正式项目开始之前,仍然有一些东西需要介绍,版本控制工具、数据源、程序单元测试JUIT、日志输出、对数据库进行封装数据源:使用DBCP,=====================================================JUNI原创 2007-01-24 15:19:00 · 1220 阅读 · 0 评论 -
3月11日——培训第77天
ERP项目分析:Enterprise planning resource 客户关系、产品设计、生产管理、库存管理、采购管理、委外管理、资金控制、财务系统、人力资源、协同办公、系统安全(日志、系统备份等)mysql -u root -phttp://localhost:8080/erp/home/login.jsphttp://localhost:8080/erp/main/in原创 2007-03-12 15:18:00 · 1082 阅读 · 0 评论 -
3月10日——培训第76天
今天讲Ajax,还是那天试讲的年轻人,他叫王兴魁。回顾一下上次说过的内容:A New Approach to Web Pllication XMLAsynchronized javascript and xml对表单数据的校验不需要打开新的页面或是提交整个页面数据不刷新页面动态修改页面内容,减少用户的等待时间。只是从服务器端获取需要的数据,而不是一次获取所有的数据。一个校验用户名的原创 2007-03-12 15:17:00 · 1944 阅读 · 1 评论 -
3月2日——培训第69天
Spring与Hibernate的整合Hibernate的核心是SessionFactory,它就像JDBC中的DataSource一样。Spring提供了以IOC机制导入SessionFactory的可能,这是通过LocalSessionFactoryBean实现的。(SessionFactory是接口,不能直接注入的)由于Hibernate版本更新向前不兼容,因此Spring也提供原创 2007-03-02 18:24:00 · 1665 阅读 · 0 评论 -
3月1日——培训第68天
你会发现JUnit源码被分配到6个包中:junit.awtui、junit.swingui、junit.textui、junit.extensions、junit.framework、junit.runner。其中前三个包中包含了JUnit运行时的入口程序以及运行结果显示界面,它们对于JUnit使用者来说基本是透明的。junit.runner包中包含了支持单元测试运行的一些基础类以及自己的类加原创 2007-03-02 17:07:00 · 1368 阅读 · 0 评论 -
2月27日——培训第67天
装配Bean:即依赖注入在Spring中,对象间的协作是通过IoC机制完成的。反向控制也叫依赖注入(Dependency Injection,DI),简单来说就是将JavaBean需要的对象通过配置文件加载进来。Spring提供了两种装配Bean的容器,一是BeanFactoy,另一个是ApplicationContext。两者做为容器,所有的Bean都应该通过容器装配,而容器也知道自己原创 2007-02-28 12:19:00 · 1195 阅读 · 0 评论 -
3月3日——培训第70天
今天是那天晚上第一次试讲的张老师讲Linux,今明两天都是。Linux安装文件一共三张盘,总共得1.4G,现在由于网络问题传的十分的慢,和网上下载速度差不多,不知得弄到什么时候虚拟机:vmvare(允许你在一个操作系统中安装另外一个操作系统)安装文件:cdrom或光盘镜像文件我们装的是redhat linux: as 3:光盘有4张,注意装的时候不要选择完全安装,否则需要5G的空间。原创 2007-03-12 15:08:00 · 871 阅读 · 0 评论 -
3月4日——培训第71天
/bin:所有用户都可以使用的命令所在的位置(系统默认的命令)用户:普通用户和管理员用户/sbin:只有管理员可以使用的命令(比如关机和磁盘格式化)/boot:内核所在位置/dev:设置文件所在目录 比如/dev/sda或者 /dev/hda/etc:配置文件所在的目录/home:用户的主目录(包括用户的配置文件信息、也就是用户在登录的时候最先进入的目录)/initrd:虚拟设备/lib:库目录/原创 2007-03-12 15:09:00 · 830 阅读 · 0 评论 -
3月5日——培训第72天
源代码安装软件要确定本机的gcc是安装了的!否则没办法从源代码安装。redhat-config-packages 可以从光盘安装gcc!vi 1.cmain(){ printf("Hello c/n");}编译的时候输入:gcc -o 1.exe 1.c运行的时候输入:./1.exe (只输入1.exe也是可以的。) 如果 gcc file.c ,那么生成的是a.out扩展名原创 2007-03-12 15:11:00 · 909 阅读 · 0 评论 -
3月6日——培训第73天
Linux下装oracle:cpio包:也是一种打包归档格式oracle一般是以cpio包的形式发布的,展开cpio文件命令:cpio -idvF filenamegzip -d filename 用来展开gzip压缩文件。需要生成相应的用户和组:组需要dba(方便登录)和oinstall(允许用户安装服务器的组件)两个组生成组:groupadd oinstall groupa原创 2007-03-12 15:12:00 · 1002 阅读 · 0 评论 -
3月8日——培训第74天
3月8日是妇女节,三八是一个让女人既爱又恨的数字,而且中国从来也没有真正的实现过男女的平等。看看之前陈岚的一席话引发的波澜壮阔的论战就知道了。而且女性退休的年龄还要比男性早几年……拜托!男人女人谁的平均寿命高这恐怕是个人就知道,而且还要长出好几年呢!结果反过来了,退休倒早几年,看样子好像是给了优惠,其实是对女性劳动权利的一种侵犯,还是男女不平等,工作方面的歧视就更甭说了,总之就是不平等……====原创 2007-03-12 15:14:00 · 1070 阅读 · 0 评论 -
3月9日——培训第75天
今天一天都没有课,只有晚上有课……晚上还是照常讲appfuse了。其实对于一个web工程来说,建立好工程之后,会有一个工程文件夹(也就是含有WEB-INF的那个文件夹)还会有一个src文件夹,在src文件夹里面一般都会有java类文件和配置文件,编译后会把src中的java文件编译成class文件然后放到WEB-INF中的classes文件夹里面,而src中的非java文件(也就是配置文原创 2007-03-12 15:15:00 · 854 阅读 · 0 评论 -
3月14日——培训第79天
今天好像大家来得都相当的晚……=====================================================================先把Spring说完,然后是UML和设计模式,还有复习,最后应该是框架整合Spring的表述层应用……数据层应用是使用了模版的一种模式,通过Spring的jdbcTemplate读取数据库,通过模版调用回调函数;Lo原创 2007-03-19 14:37:00 · 1093 阅读 · 0 评论 -
1月15日——培训第46天
在表格里面显示文本的时候,如果文本过长就会把表格撑开,而不会按照表格的大小去自动换行!在表格的td中使用上述层叠样式表就可以做到了,但是注意在有些浏览器(比如老IE版本)中是不起作用的……用标签将要显示的文本内容套起来,这样文本里面的换行,空格等等都可以做到如实反映到页面,而且这个标签防止了javascript代码的恶意攻击javaScript和java之间是不可以互相通信的,但是ja原创 2007-01-24 15:48:00 · 820 阅读 · 0 评论 -
3月15日——培训第80天
今天说一下HandlerMapping和ViewResolver在SpringMVC中的作用: "http://www.springframework.org/dtd/spring-beans.dtd"> //配置数据源: class="org.springframework.jdbc.datasource.DriverManagerDataSource">原创 2007-03-19 14:54:00 · 1025 阅读 · 0 评论 -
3月23日——培训第87天
今天是田老师的课……田老师说找工作的事情先不用着急,笔试的题目更注重基础……UML的体系是比较庞杂的,一周时间都可能有,但是由于暂时做不到设计,所以也不用琢磨那么深……静态结构:类图(最重要)、包图、对象图、组成结构图动态行为:交互图(顺序图、通信图、交互概观图、时序图)、状态图(状态机)、活动图(类似于C语言的流程图)物理模型:构件图、部署图-------------------原创 2007-04-01 22:02:00 · 934 阅读 · 0 评论 -
3月24日——培训第88天
用例、类、时序、顺序这几个图是比较重要的用例图确定需求,顺序图确定对象间的协作,类图确定系统的结构(敏捷建模)JMS的两种机制:队列机制(Queue)和主题机制(Topic)队列机制:我发一个,对方取一个主题机制:我发一个主题,发给所有订阅了这个主题的人Sender发消息给服务器,服务器发现这个消息后通知receiver,receiver知道后就来服务器上取这个消息了。JMS是异步的原创 2007-04-01 22:03:00 · 1310 阅读 · 0 评论 -
3月25日——培训第89天
Composite模式:Junit中的TestCase和TestSuite就是组合模式,Test接口派生出TestCase、TestSuite、TestDecoratorTestSuite有一个add方法,里面传入的是Test接口引用,这样它就又可以添加TestCase,也可以添加TestSuite了。java.awt中也用到了这种设计模式。计算机主板上可以插入CPU和显卡,显卡和CP原创 2007-04-01 22:03:00 · 1459 阅读 · 0 评论 -
3月20日——培训第84天
真没想到今天又见到了讲linux的张老师……他好像要讲项目,田老师呢?怪死了,变来变去的,其实也没关系,无论是这个张老师,还是田老师,我都没什么意见,当然或者是那个讲ajax的王老师也是,都是可以的。周二、周三、周四主要是说一下项目设计这一块,但是后面的时间安排并不是很清楚,CS和BS两个、CS主要是图形界面的,BS是一个购物网站设计(邮件群发和搜索引擎两部分有点麻烦)测试驱动的开发,测原创 2007-04-01 21:58:00 · 1288 阅读 · 0 评论 -
3月21日——培训第85天
昨天的程序中还可以考虑添加菜单项,关键代码(打开文件):String filePath = ""; File file = null; BufferedReader br; String content = ""; public void jMenuItem2_actionPerformed(ActionEvent e) { if (file原创 2007-04-01 21:59:00 · 1274 阅读 · 0 评论 -
3月22日——培训第86天
struts dw:struts: UI:界面显示用strutsjsp 1.0 2.0jsp: jsp javabean servlet: mvcm:javabean :数据处理v: jspc: servlet :流程控制 mvc具体实现:strutsc: ActionServlet配置文件:web.xml :记录servlet映射 org.apache原创 2007-04-01 22:01:00 · 951 阅读 · 0 评论 -
Lucene
开源的组件:lucence 2.1全文搜索:select * from t1 where contains(name,abc or test)select * from t1 where name like %abc% or name like %test%只要查询语句使用like语句,在做查询是肯定不会使用索引,即使表中已经建立了索引,使用的是堆扫描,逐行查找全文索引原创 2007-04-08 13:50:00 · 2142 阅读 · 0 评论 -
Ajax(二)
//构造方法,var后面的Myoo相当于类名var Myoo = function(){ this.param = 100 ;//相当于定义属性 this.hello = function(){ } this.hi = function(i,j){ } var ii = 10 ; //这个ii在外部不可见,只能通过getI或者setI方法来改变。 this.getI = function(原创 2007-04-08 13:51:00 · 1617 阅读 · 0 评论 -
3月13日——培训第78天
之所以现在周一休息,是因为周一有北大的学生要用这间教室,昨天就是周一,我的机器自然也提供给了这些人中的其中一个……那帮家伙,看看他们干的好事,给别人添了多大的麻烦!!!桌子上的东西被他们到处乱扔,杨老师的杯子竟然跑到我的桌子上来了,丢杯子的更是大有人在,亏了我没有把书本留在桌子上,要不那帮高材生还指不定给我扔到哪里去呢!开机后发现explorer没有了,亏了有人帮忙才让我重新进到桌面里。而且甚至连原创 2007-03-19 14:36:00 · 1048 阅读 · 0 评论 -
3月18日——培训第83天
需求这玩意儿实在是很难听进去,看来我对这方面东西确实不敏感,而且也好像不太适合,以后没准得想办法干点别的,成天和需求、业务什么的混来混去的总觉得这么别扭……现有的软件开发是有过程开发可循的。瀑布模型:需求、文档(概要、详细设计、)、编码、编码说明、测试、测试报告,是最原始的模型。极限编程XP:快反馈编程,瀑布模型的反馈是很慢的。系统菜单:MenuID、MenuName、Naviga原创 2007-03-19 14:58:00 · 1231 阅读 · 0 评论 -
3月17日——培训第82天
袁龙友来得真早,已经在后面聊上了这两天主要说需求方面,不谈太多技术,因为袁龙友他……本来也不是搞java的CRM:客户关系管理系统企业的信息化阶段:第一阶段:购置电脑,搭建网络第二阶段:电信、银行、证券是信息化程度最高的,它们解决的是业务系统。企业建立起相应 的业务系统标志着信息化阶段第二阶段的到来。第三阶段:用业务系统进行决策分析:比如移动用户享受免费接听,而且每分钟的电话费用降低,支原创 2007-03-19 14:56:00 · 966 阅读 · 0 评论 -
1月21日——培训第51天
小总结:Struts特点:1、实现MVC模式的WEB服务器端应用的框架,最主要的是控制器Controller2、总控制器是ActionServlet,请求控制器Action是介于请求和相应逻辑之间的适配器。3、Struts是完全地址驱动的框架,login.do-->.do决定了到ActionServlet,而login则决定了到哪一个Action, ActionServlet只有一个,而Act原创 2007-01-24 16:04:00 · 1071 阅读 · 0 评论 -
1月25日——培训第54天
今天主要讲视图组件和Validator验证框架:在Struts里面严格来说是没有视图组件的,自定义标签和ActionForm可以算是视图组件……ActionForm作用:代表页面表单,是DTO的一种,DataTransferObject(数据传输对象)。可以设置页面表单的默认值,并加以验证。ActionForm共有且只能有两种存在范围,1是request、2是session。不能是超过原创 2007-01-25 19:22:00 · 1228 阅读 · 0 评论 -
1月26日——培训第55天
今天说一下控制器组件总控制器:ActionServlet模块控制器:RequestProcessor请求控制器:Action(也可以当作请求和业务逻辑之间的适配器)可以用于初始化一个ActionServlet的参数包括1、config :默认模块配制文件的相对路径,多文件以逗号分开。默认值/WEB-INF/struts-config.xml. 2、config/${module} :modul原创 2007-01-26 19:48:00 · 1048 阅读 · 0 评论 -
1月27日——培训第56天
今天发烧……今天netmeeting出问题……今天童小军想讲php却被张老师一票否决……田老师认为还是了解一下php好一些,不能挑食,张老师怕大家因为童小军讲php会有想法,于是呢……这件事情就这么拖下来了,谁知道猴年马月讲呢,只能希望今天自己脑子能够清醒一点,现在感觉自己好像有点烧糊涂了……-----------------------------------------------------原创 2007-01-29 13:09:00 · 1519 阅读 · 0 评论