Posts Tagged ‘java’

Jira软件开发应该关注那些方面

关键字:jira开发,jira 插件开发,jira报表开发,jira开发服务

转眼已经有将近4年使用jira进行项目管理的历史了,刚开始接触jira就喜欢上了他的基础技术架构,这也缘于自己对java开源软件的喜爱,jira基础框架上基本集成了流行的java框架,像webwork,velocity,worflow等很多优秀的开源技术。 如果你想从事jira开发,可以从jira的插件开发开始做起,如果有java的开发基础,大约3到6个月的时间你就可以进行开发了,但是如果要达到随心所欲的效果,估计的一年到2年的经验积累。毕竟jira已经变得很庞大了。

虽然自己不写代码了,但是还在从事这和java开发相关的一些管理工作。如果有从事jira项目管理软件开发的朋友,可以和我交流。非常希望能把以前学习的东西和大家一起分享。交流QQ:27002639

Comments Off

Jericho HTML Parser 研究学习之例如属性和属性值进行解析

Jericho HTML Parser 研究之属性标签–奥斯软件 

Jericho HTML Parser 的功能确实比较强大,只能一点点不断发掘,今天以baidu法律为例,做了几个小例子,感觉Jericho HTML Parser 的功能确实强大。

/**
  * 显示百度法律文章的具体内容。—奥斯软件
  *
  * @param segments
  */
 private static void displayArticleContent(List<? extends Segment> segments) {
  // Segment segment = segments.get(0);//取出特定标签的信息。
  for (Segment segment : segments) {
   List<Element> linkElements = segment.getAllElements();
   for (Element linkElement : linkElements) {
    String href = linkElement.getAttributeValue(”class”);
    if (href == null || !href.equalsIgnoreCase(”f”))
     continue;
    // System.out.println(linkElement.getDebugInfo());
    // 获得纯文本法律内容
    // String
    // label=linkElement.getContent().getTextExtractor().toString();
    // 获得带有格式的法律内容
    String label = linkElement.getContent().toString();
    System.out.println(label);
   }
  }
  System.out.println(”n*******************************************************************************n”);
 }

用Jericho HTML Parser开源软件在解析的过程中,如何对source的URL进行批量处理:

利用下面的方法可以循环处理Href,从而利用Jericho HTML Parser不断展现其强大的功能。

private static void proceeParseHTML(List arrHref){
  try{
  for(int i=0;i< arrHref.size();i++){
  String sourceUrlString = arrHref.get(i).toString();
  
  if (sourceUrlString.indexOf(’:') == -1)
   sourceUrlString = “file:” + sourceUrlString;
  // MicrosoftTagTypes.register();
  // MasonTagTypes.register();
  Source source = new Source(new URL(sourceUrlString));
  displayArticleContent(source.getAllElements(HTMLElementName.TD));
  displayArticleTitle(source.getAllElements(HTMLElementName.TITLE));
  //displayArticleHREF(source.getAllElements(HTMLElementName.A));
  }
  }catch(Exception e){
   System.out.println(e.getMessage());   
  }  
 }

请留评论