java__Me(新人)做小小小小的作业的心得

开发环境 之三 Python 新手安装详解 、修改 pip 默认包安装位置 Python 是开源跨平台的,不同系统下的安装区别较大。Python最新源码、安装包,新闻资讯等可以在Python的官网 https://www.python.org/ 查看到。 阅读详情

也就学没有多久——几个月了,这段时间我们学了javaWeb的相关知识,写了一个小小的作业,一个关于页面权限的“增删改查”

一、老师刚开始就要求我们写一个用户登录页面后,进入不同页面需要不同的权限,需要filter来进行过滤,相应的功能也需要servlet来完成,

    1、自己呢也就想着完成固定目标就可以了,在数据库中增加一个用户的表,里面有密码什么的(没有用md5),用户登录后,就用session来装用户名、进入其他页面就使用用户名去数据库查询用户对应的页面权限就可以了,还有一个管理员页面,就写了修改用户的权限,

   2、然而自己的这个作业里面存在许许多多的漏洞,比如登录密码账户错了,相同后的提示页面没写,登录后进入其它页面权限不足的提示,这只是其中之一吧,还有页面特别丑,其实自己都看不下去了。

   3、总的来说:----不用心、写作业前的框架没有思考清楚、没有理清楚作业的需求。

   4、这里我自己想了一下:

          做一个项目,一定要用心去做,不要抱着随便的心态去做,要把它当做一个小孩子一样的去爱护,这样才能写出好看的代码,完善的工作,完全的项目。

         做一个项目之前准备工作一定要做好,公欲善其事必先利器,项目需要完成的功能,每一个功能会出现的问题,项目的框架,这些都是 需要考虑的,不然的话,会做着做着就迷路了,或者出错的话就会不知所措。这还是小小的项目,一旦做大工程的话,那样会非常的拖效率。

       项目的需求一定要考虑好,不然做完项目之后,突然发现某一个需求没有达成,那么就非常尴尬了。

二、 对于前一个作业的失败,自己还是比较沮丧的 ,但也在意料之中,后面老师就把这个作业敲了一遍给我们看,也就用了将近一天的时间吧,也是在老师的演示下发现了自己作业的缺陷中的种种不足,以及一些知识点的掌握不足,之后老师又给我们新的时间,让我们把这个作业重新完成。

    1、这一次就很清楚了,毕竟老师示范了一遍,自己对于这个作业的框架,需求基本也就了解清楚了,接下来该怎么做自己心中也就有了一个框架,但是并不是完全按照老师的样子去做,但是也会比较相似,还是有点懒得缘故,但都是按照自己心中的想法去做,这次自己相对之前做的哪个的话就是非常的用心了,相对的美化,登录可能出现错误的相应提示,都进行完善了。

   2、在后面进行相关权限的更改时,自己也发现了一个意料之外的问题,就是因为权限是有乘次关系的,权限-权限组-用户组-用户、在数据库当中是有相应的外键连接(这个问题的意外也是怪自己没有把数据库学好吧),因为外键的连接,后续的删除就会需要考虑外键连接了,所以就需要相关的判定与提示,

  3、在这之中也出现了许多的其他问题,自己也学到了许多,失败是成功之母嘛!这许多都是因为自己用心的关系,就较好的将这些需要解决的问题去解决了,对于老师的要求来说,许多对应的错误就算没有完成,老师也会让过的,但随叫自己用心做了呢,这样做的好处也是显而易见的,能够让自己学会很多,也会让自己的 心思变得更加的细腻,以及让自己养成一个良好的qiao敲代码的习惯。

   三、这个博客并没有什么相关的代码,在老师的教学与自己的领悟当中,也较好的了解了学编程最重要的是什么,那就是理解,一直在强调,java是一门语言,且其中有一个玄之又玄的话,那就是万物皆对象,java就是增删改查,java中有许许多多的API你能全部记住么,那基本是不可能的,所以理解就会很重要了。理解后就要找规律了,万事万物皆有对应的规律,找到规律后就会让自己以后的相关学习事半功倍了,找到规律后就是进行相关的运用了。

  四、到了最后我只想说学java,做项目最最最最重要的就是“用心”。

网络工程师的Python入门实战:手把手教你写交换机配置备份脚本 本文详细介绍了如何利用Python为网络工程师开发一个高效的交换机配置备份脚本,涵盖环境搭建、设备连接方案、智能设备发现、多因素认证、异常处理、配置差异对比等关键步骤。通过实战案例展示如何将备份时间从4小时缩短至15分钟,显著提升运维效率,特别适用于华为交换机等设备的配置导出与备份需求。 阅读详情

相关推荐

台达B3伺服电机485通讯的调试过程

最近上了一项目,没办法直接把B3伺服接到PLC上去,怎么办?偶说试下直接电脑通过100多米的485线控制好了,定型前的测试就这样展开了。 1、焊CN1口 如果不安装CN1,是开不了机的,要报很多错误,比如SERV EMG ALERT, 上限报警,下限报警什么的,怎么办?直接焊好CN1头子吧,烦了点,但是必要的。 主要接的是11,9,10,32,31,30几个脚,按照图上连接好就是了。 2、 接线路 按照上面的图,接上伺服电机线,编码器线,电源线,包括限位常闭开关、485连线等,就完..

shidong01的博客 1万+

IdentityHashMap 使用总结

java中key值可以重复的map:IdentityHashMap   1、key值重复原理 在java中,有一种key值可以重复的map,就是IdentityHashMap。在IdentityHashMap中,判断两个键值k1和 k2相等的条件是 k1 == k2 。在正常的Map 实现(如 HashMap)中,当且仅当满足下列条件时才认为两个键 k1 和 k2 相等:(k1==nul

meifage的专栏 9066

【前端HTML生成条形码——MQ】

本文将展示前端HTML如何根据用户输入内容生成对应的条形码,附HTML和JS代码。代码如下(示例):

weixin_42588676的博客 1957

IDEA连接SVN时账号密码设置

IDEA连接SVN时账号密码设置 首先,在Setting中找到Subversion,选上这两个选项,并且清楚缓存Clear Auth Cache 然后设置SSH 再次从SVN导入项目时,就会要求输入账号密码 ...

qq_29768751的博客 3万+

STM32G474多通道ADC电压采集:软件触发与单次转换实战

本文详细介绍了STM32G474多通道ADC电压采集的实战方法,重点讲解了软件触发与单次转换的实现技巧。通过硬件设计、HAL库配置、多通道轮询采集及数据处理等环节的详细解析,帮助开发者高效完成精确电压采集任务。文章还提供了常见问题调试技巧和性能优化建议,适用于需要高精度电压监测的嵌入式应用场景。

weixin_28720767的博客 466

WSL子系统启动报错 Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

WSL子系统启动报错 :Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE 于是分析原因,最终发现是Windows功能中的虚拟机平台功能不知道什么时候被取消了。

Linux I Tell U 6万+

JAVA学习(一):小小了解JAVA

本文介绍了Java开发环境配置和基础概念。环境变量配置让系统能正确识别Java指令,通过设置JAVA_HOME变量可简化开发工具对JDK的路径调用。Java分为SE(标准版)、ME(嵌入式版)和EE(企业版)三个版本,具有面向对象、跨平台等特性。Java采用混合型编译方式,通过虚拟机实现跨平台运行。JDK是包含JVM和开发工具的开发包,JRE则是运行环境,仅包含JVM和运行工具。

COLALALALAL的博客 253

X电容与Y电容,看这一篇就够了

本文详细介绍了X电容与Y电容的定义、作用、位置、分类,以及它们在实际应用中的容值选取和计算方法。通过汽车电子应用和X电容放电电路的实例,帮助读者深入理解这两种安规电容的重要性。文章还探讨了电容放电电阻的计算,确保符合安全规范。

让你爱上电路设计 7023

震惊,小小Java竟然有如此背景

它远不止一门编程语言。Java是一个,由编程语言、虚拟机、类库、规范以及庞大的开发者社区共同构成。这个体系提供了一个强大的、的环境,使其成为从智能卡、手机到企业服务器、大型机乃至云端应用的。

rc1596919047的博客 781

PCL 点到面的ICP算法【2024最新版】

经典的点到面的ICP算法。博客长期更新,本文最新更新时间为:2024年10月18日。

点云侠的博客 36万+

AutosarMCAL开发——基于EB Wdg驱动

Autosar标准文件中提及的API共有5个,接口名传入参数说明返回参数函数功能ConfigPtr:Wdg配置指针,参数来自于EB生成代码voidWdg初始化ConfigPtr:Wdg配置指针Wdg初始化检查Wdg切换模式,需开启对应配置timeout:设置定时触发器计数(单位ms)void喂狗并重新设定计数值Wdg版本信息本文为博主个人学习总结记录,如有不正,欢迎指正。

qq_45583706的博客 2427

学习java前的热身--java的小小介绍

要讲Java语言的发展史我肯定没有百度百科和维基百科来的专业,所以我在这里只是提及几个简单的方面 1.      Java是SUN(StanfordUniversity Network,斯坦福大学网络公司)1995年推出的一门高级编程语言. 2.      Java是一种面向Internet的编程语言 3.      Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言 大家都

IT_tingge的博客 850

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

开发易于移植的J2ME游戏

J2ME游戏开发中,移植是个问题。各种手机的屏幕大小,按键,支持的API和性能各不相同,要想一次开发,到处运行并非易事。本文从几个方面简要讨论一下开发易于移植的J2ME游戏的方法,每一节分别对应一个具体问题。一 不大不小的Size问题1 屏幕尺寸不等?把它看做变量!  第一个问题,就是屏幕的尺寸问题。不同牌子不同型号的手机,屏幕尺寸大小不一。在渲染时必须考虑到尺寸的变化,即将尺寸看成两个变量 Sc

冷枫@优快云 3265

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 一个java初学者的职业规划
下一篇: java初学者对msql语言的总结
ZWY_Java
博客等级 码龄8年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值