首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    新鲜出炉的点菜系统(附源码)

    ,希望利用我们所学的 Java SE 知识,实现我们的点菜系统。...既然是点菜系统,那我们的餐馆一般都是有一个固定的菜单,然后面向的对象一般都是顾客,顾客可以通过这个菜单进行点菜、删除菜,查看已经点过的菜,以及最后用完餐后的结账。...因此,对于点菜系统,主要所需功能如下: 初始化菜单 点菜 移除已点的菜 查看已点的菜 结账 退出系统 点菜系统 功能预览 系统菜单 进入我们的点菜系统之后,一般都是有系统菜单的,用于提示我们进行下一步的操作...各部分的代码都已经贴出来的,不过为了大家更方便,我这这里给出总程序结构。...所有代码均位于 com.cunyu 包下,然后分别是实体类 Dish、接口类 DishInterface 以及主程序 DishApp。 总结 好了,以上就是我们点菜系统的实现了。

    1.1K30

    把JSP放到WEB-INF后以保护JSP源代码

    目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。...跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 图 2.基于不同的功能 JSP 被放置在不同的目录下 这种方法的问题是这些页面文件容易被偷看到源代码,或被直接调用。...> 上面这段语句只有一个名为test的按钮,如果单击这个按钮是,系统就会跳转到/WEB-INF/jsp/test/test.jsp,它的代码如下: 例2:/WEB-INF/jsp/test/test.jsp...中的jsp代码可以被正常访问,也防止了对这些页面的直接访问,下面我来举例说明。...这条信息,这表示系统允许这样的跳转。 上面只是我对将jsp代码放到WEB-INF里面的好处的一点理解,如果大家有什么更好的想法或者有什么异议,欢迎告知。

    4.3K30

    关于“代码分层”的思考

    利用目录的形式对开发者进行约束,能够使代码整体结构更加清晰,功能分工更加明确。 我一直“以为”我对分层的感受能力还是很强的,但是回顾上星期写的代码,才让我感觉我对分层的理解一直停留在表面。...大家都知道: 在逻辑上,可能使用概念分层,比如AO,DAO; 在功能上,可能使用模块名进行约束,比如xxx_order、xxx_log; 进一步到代码上,利用目录进行分层,比如xxx_logic、...以我当前参与的项目为例,我需要实现model层(我理解为数据访问层)的逻辑功能,(代码)分层如下: 顶层的Account提供给外部使用,封装了账户的所有操作(流水只是账户变动的附加记录,理论上也是...我一开始是在Account中进行统一分层,但是统一分层会使得局部代码快速膨胀,分支过多难以理解,结构不清晰,最终选择各个方法自行处理状态分支。...我觉得,分层应该不仅仅是宏观层面的概念,不能停留在目录分层的层面。 对个人来说,实现时的逻辑分层更重要,开发阶段就应该注意逻辑分层的抉择,尽量满足开闭原则,才能写出容易理解、结构清晰、易扩展的代码。

    38020

    JSTL-开放源代码的JSP标签库

    今天刚知道这个东西,JSTL全称:JSP Standard Tag Library,翻译过来就是标准的JSP标签库。那什么是标签?标签就是用来标志您的目标的分类或内容,在HTML语言中处处都是标签。...某开发人员比较懒惰,不愿意经常重复性的在JSP页面中使用那些脚本元素,因此就封装了自己的一套代码,专门用来简化JSP的编写的; 2....又一开发人员在对JSP页面进行维护时发现这些页面中的元素乱七八糟,作为一个有洁癖的开发大牛,他表示可以让页面维护起来更加简洁,于是…… 不可否认是一少部分人的懒惰造成了大部分人的懒惰。...顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。...咂看之下自然就是JSTL能看源代码,ASPX的不能。 详细的比较以后再写吧,天快亮了,该睡觉了。

    1.5K20

    关于代码重构

    重构是软件开发过程中一个重要的事情之一,重构与重写的区别: 重构:不是对已有代码的全盘否定,而是对不合理的结构进行调整,合理的模块进行改动;利用更好的方式,写出更好,更有维护性代码。...重写:已有的代码非常复杂混乱,难以修改,重构的时间还不如重新写一个来得快;根据需求另立一个项目,完全重写。 车子脏了就得洗,坏了就得修,报废了就得换。...重构时机 添加功能时 修补错误时 复审代码时 怎样重构 重命名 提炼函数 去除不必要的参数 用对象取代参数 隐藏函数 用常量名替换常量值 用对象取代数组 判断放入循环内,减少循环代码 相同(或及相似)的代码重复出现...,提炼出一个通用的方法 枚举类型的判断用 switch...case......减少嵌套的层次,如果有 If 判断,对否定条件提前退出 用设计模式改善代码设计 需求增加,业务变更,需要我们持续重构,持续优化,此恨绵绵无绝期。 ?

    57730

    jsp技术是什么?jsp技术的优点

    我们在接触网页的时候,可能就会接触到jsp技术,但是对于jsp技术是什么,相信有很多的人都是不太了解的,因为它听上去有些高深,所以很多人觉得太技术性了,但其实深入的了解后,它并没有我们想象中那么难,下面我们就将为大家介绍...,jsp技术的核心是可以在html的页面中插入Java代码,这样的方式,可以非常方便的和服务端进行交互。...二、jsp技术的优点 jsp技术应用还是比较广泛的,它可以一次编写并且可以在任何地方运行,除了系统之外,代码是完全不用修改的,在使用上是相当的方便。...系统的多平台对于jsp技术都是支持的,所以它可以在任意的环境中进行部署和扩展。在伸缩性上,jsp技术也是非常强大的,它仅仅只需要小小一个Jar文件,就可以运行Servlet/JSP了。...在上面我们已经向大家介绍了关于jsp技术是什么,以及关于jsp技术的优点,jsp技术在现在的社会中,应用的还是比较多的,大家可以多去了解了解关于jsp技术,它可以帮助我们制作动态网页,益处多多。

    4.1K30

    关于烂代码的那些事

    在发布了关于烂代码的那些事(上)之后,发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题。...虽然刚毕业的同学对于代码质量都很用心,但最终呈现出来的质量仍然没能达到“十分优秀”的程度。 究其原因,主要是不了解好的代码“应该”是什么样的。 2.什么是好代码 写代码的第一步是理解什么是好代码。...在准备bootcamp的课程的时候,我就为这个问题犯了难,我尝试着用一些精确的定义区分出“优等品”、“良品”、“不良品”;但是在总结的过程中,关于“什么是好代码”的描述却大多没有可操作性 2.1.好代码的定义...Michael Feathers,《修改代码的艺术》作者: 1.整洁的代码看起来总是像很在乎代码质量的人写的; 2.没有明显的需要改善的地方; 3.代码的作者似乎考虑到了所有的事情。...其次也需要考虑注释的质量:在代码可读性合格的基础上,注释应该提供比代码更多的信息。文档和注释并不是越多越好,它们可能会导致维护成本增加。关于这部分的讨论可以参考简洁部分的内容。

    29720
    领券