`

开发经验总结(1)

 
阅读更多
[/align][align=left]
经验1 :      有关jstl 标签,在web开发中,view 层jsp 中常用到jstl标签。因为项目比较大,涉及的显示的页面也比较多。为了避免重复性。可以将常用的jstl标签创建在一个jsp页面中,这样以后每个页面用到此标签直接就可以通过包含的方式引入

列如: 创建一个taglib.jsp页面,里面包含内容:

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>\

如果登录页面logo.jsp 里想引入直接加入以下语句即可:
<%@ include file="/WEB-INF/page/share/taglib.jsp" %>

经验2分页说明:
       因为项目中的每个模块几乎都有分页列表查询功能,而当前使用最好的分页原理,要属百度和谷歌分页技术,其中最难理解的有个算法如下:

提问: 要求每次只能显示10个页码,最大页数是30页,现在当你点击到第8页时,请问此时开始索引页,和 结束索引页 ,如果知道答案 请写出算法

答案如下:开始索引是4 ,结束索引是13
算法方法如下:
//viewpagecount表示10,currentPage :8  totalpage 总页数
public static PageIndex getPageIndex(long viewpagecount, int currentPage, long totalpage){
long startpage = currentPage-(viewpagecount%2==0? viewpagecount/2-1 : viewpagecount/2);
long endpage = currentPage+viewpagecount/2;
if(startpage<1){
startpage = 1;
if(totalpage>=viewpagecount) endpage = viewpagecount;
else endpage = totalpage;
}
if(endpage>totalpage){
endpage = totalpage;
if((endpage-viewpagecount)>0) startpage = endpage-viewpagecount+1;
else startpage = 1;
}
return new PageIndex(startpage, endpage);
}





经验三: 理解 类 抽像类和接口区别:

理论:
接口可以继承接口,
抽象类可以实现接口,
抽象类可以继承实体类,前提是实体类必需有构造函数



如一个类要实现一个接口,那么必类须实现接口里的每个方法这个类(算是普通类吧,个人理解),那么如果一个类你实现了接口里的一部分方法,而有些方法没有实现的话,那么这个类就必须定义成抽象类,如果全部实现了接口中的方法,你可以定义这个类抽象,也可以定义这个类为实体类(因为一个类含有抽象方法的话这个类就必须定义成抽象类)。







分享到:
评论

相关推荐

    PHP 网站开发经验总结与手册

    PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验...

    LotusScript程序开发经验总结

    LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript...

    javaweb开发经验总结

    在JavaWeb开发领域,开发者们通常会涉及到一系列的技术和...在解决实际问题时,比如性能优化、安全性增强、代码重构等方面,这些经验总结将起到至关重要的作用。不断积累和总结,才能在JavaWeb开发的道路上走得更远。

    ONVIF开发经验总结

    ONVIF开发经验总结 ONVIF(Open Network Video Interface Forum)是一种开放式的网络视频接口规范,旨在统一视频监控设备的接口标准,以便于不同厂商的设备之间进行交互和集成。以下是ONVIF开发经验总结,涵盖了...

    java开发经验总结

    java开发经验总结

    开发过程经验总结

    开发过程个人总结

    JavaWeb 开发之路经验总结

    JavaWeb 开发之路经验总结

    嵌入式C开发经验总结

    本文档是由杨源鑫先生整理的C语言开发经验总结,其中包含了多个与嵌入式系统开发相关的知识点。 在嵌入式系统开发中,对数据的操作是必不可少的环节。掌握如何分离一个数的高低位以及如何将两个字节合并为一个字节...

    实施开发工作经验总结

    实施开发工作经验总结 在这篇文章中,我们将探讨实施开发工作的经验总结。实施开发工作是一个复杂的过程,它涉及到多个阶段和多个角色。今天,我们主要讲的是实施工程师的工作经验总结。 首先,实施工程师是一个...

    瑞萨RA系列MCU开发经验总结.pdf

    瑞萨RA系列MCU开发经验总结

    测试开发面试经验总结

    测试开发面试经验总结

    Java代码的30条经验总结

    Java代码的30条经验总结

    多年iOS开发经验总结

    总结起来,多年iOS开发经验总结中提及的这些知识点涵盖了在iOS开发过程中常见的一些问题和解决方法。通过使用UIKit和Foundation框架提供的API,开发者能够解决界面设计、多线程操作、数据类型比较、日期时间计算等...

    Ireport开发经验总结

    【Ireport开发经验总结】 IReport是一款用于设计Java应用程序中JasperReports报表的工具,它提供了丰富的图形化界面,使得开发者能够方便地创建复杂的报表。本文主要分享在使用IReport时的一些开发经验和技巧,特别...

    第三方项目开发管理经验总结分享.ppt

    第三方项目开发管理经验总结分享.ppt

    ERP工作日记,经验总结,以及开发思路

    ERP ERP经验 ERP日记 ERP开发思路ERP ERP经验 ERP日记 ERP开发思路ERP ERP经验 ERP日记 ERP开发思路ERP ERP经验 ERP日记 ERP开发思路ERP ERP经验 ERP日记 ERP开发思路ERP ERP经验 ERP日记 ERP开发思路

    delphi开发webservice经验总结.pdf

    delphi开发webservice经验总结

    敏捷开发流程总结

    一套个人在敏捷开发中总结的敏捷开发流程规范与流程每一步的输出制品。

    WEB前端开发经验总结(20211215094256).pdf

    WEB前端开发经验总结(20211215094256).pdf

    参考资料-成片开发的经验总结.zip

    这个名为"参考资料-成片开发的经验总结.zip"的压缩包文件,显然包含了作者或团队在成片开发过程中的实践经验和学习成果。其中,主要文档"成片开发的经验总结.doc"很可能详细记录了这一过程的关键环节。 一、需求...

Global site tag (gtag.js) - Google Analytics