Web service framework Axis2 0.95 released

  Apache Axis2 group recently announced web service framework Axis2 0.95 released. 

  Apache Axis is the Apache WebService component, the core of which is a SOAP processor, for the development, including client, server, applications such as SOAP Gateway.    Axis2 is from the development of open source Apache Axis web service framework for the upgrading of products. 

  The release of version 1.0 will be released before the final version.    Axis2 the development of the group welcomes all product upgrades and modifications made. 

  Download Address: http://ws.apache.org/axis2/ 

  (Editor: Ming Ming) 

Open-source MVC framework XX Framework 1.1 released

  XX Framework is a configurable, XML at the core to achieve MVC model of Web development framework.    This framework allows HTML form directly mapped to the database fields to display or update data without the need for the development of additional code. 

  It used to configure and XML documents with XSL to show.    Some open-source tools have been applied to them such as Hibernate and Castor.    XX Framework have the following advantages: 

  1. Use very simple; 

  2. Around some Web standards (including: J2EE, XHTML, XML, XSL, CSS) Construction; 

  3. Built-in configuration can be used to optimize performance of the data cache and thread pool function; 

  4. Web Services / local integration of Java class; 

  5. Based on the use of a "Portal" approach to set up pages to the delineation of functions easily. 

  68476636-8007) 

Sun's Java September revenue also denied that "10 months"

  According to foreign media reports, this week, Sun executives sentence misunderstood by the media, leading to "open-source Java will be dished out in September," the news everywhere.    A few days ago, Sun said Java to open source also need "10 months" of time. 

  Early this year, in the JavaOne conference, Sun's commitment to proceed with the work of the open-source Java.    This week, in London at the "open source Business Conference", one participant asked Sun's chief open-source officer Ximengfei progress of Phillips, Phillips replied that "in the next few months rather than a few years" to complete.    The results, I think he misunderstood by the media. 

  Recently, Phillips said in his blog, and the completion of open-source Java "needs 10 months time", rather than what people will come out in September.    In a media interview, Phillips further defined, open-source Java will come as scheduled, it will not be like OpenSolaris consumption as a five-year time, but did a lot of work still needs to be done. 

  Phillips also said that Sun's Java analysis of the needs of the 4 million lines of code and related patent holders advice, to see whether they are willing to open the corresponding technology.    This is the most time-consuming work.    (Editor: liucl TEL :010-68476606) 

JGnash project released the latest version 1.10.5

  JGnash project released the latest version 1.10.5, this version corrected before some loopholes.    For example, one of the market value of the survey errors, and dialogue has also been repairing cracks, in response to update language for the document. 

  Http://freshmeat.net/projects/jgnash/?branch_id=16163&release_id=222636 

  (Editor: Ming Ming) 

Java analysis tool YourKit Java Profiler 6.0-EAP1 Published

  YourKit Java Profiler YourKit project team has announced the new release 6.0-EAP1. 

  YourKit Java Profiler is the industry's leading Java analysis tool.    Analysis of CPU and memory is always very difficult, YourKit created a revolutionary analysis tools, applications in the development and production phase, for professional Java developers has brought immense benefits. 

  Reports that the new version of the increased import HPROF snapshots function profiler UI can run Java 6.0, Java support for older versions (1.3 and 1.4) automatically detects and amended a number of bug. 

  Download Address: http://freshmeat.net/projects/yjp/?branch_id=43884&release_id=223476 

ZEND encryption compiled by the anti-why not blow from the Big Wave

  Six months ago, a startling news that PHP software developers have a cold sweat: ZEND anti-encryption can be compiled! Online, and some people in the anti-compiler! Then it is reported that piracy will be the main domestic software developers establishment of a PHP a great loss. 

  However, six months have passed and it has not aroused any storms and waves in the industry, PHP software industry still is a flourishing. 

  The industry's most famous PHP Forum, DISCUZ showed the trump card - open source.    You do not have to decompile?    Our simply open source!    Anti-compiler?    Starve to death!    Open-source its own revenue profit, not earned less than encryption. 

  PHP Ecommerce software developers famous SHOPEX also said that the Our alternatively, but Our preparations for free, free, and who will pay to decrypt?    Free also has free a profit, not less than the fees earned. 

  PHP establishment of self-help software leader - China e Business Network also a tricky move, over the past five years will be the development of all the establishment of software combine to launch a 130,000 document software giant self-build, and implement certification services .    Using pirated?    No after-sales service, how to digest Dayton had this giant feast! 

  More PHP software developers using the low-cost strategy, as genuine as DVD sold more than 10 yuan, piracy without shelter for the community.    Not to worry and sell cheaper sales of the same big money! 

  In fact, as a Web site programming language, PHP's main products are Web site software, and music, books different, it can not be taken out and used, the service needs of the majority of users do not want to choose piracy, not the developer services unable to practice.    At the idea of trusting to luck using pirated software, from the end of the day will not Investigative statement. 

  This beach is still the beach, sea or so blue, the sea is calm. 

  (Editor: Ming Ming) 

Simple Logging Facade for Java 1.0 released the first edition of

  SLF4J (Simple Logging Facade for Java) announced the launch of the first edition of 1.0. 

  Diary appearance SLF4J simple tools for various logging APIs provide a simple unified interface, enabling end-users to configure their own deployment when the logging APIs hope to achieve.    Logging API can achieve SLF4J choice directly to the loging APIs such as: NLOG4J, SimpleLogger It can also be provided through the API to achieve SLF4J to develop the corresponding adapter, such as Log4jLoggerAdapter, JDK14LoggerAdapter. 

  Details: http://www.slf4j.org/ 

  (Editor: Ming Ming) 

An interview with Schwartz: Sun in gambling? (1)

  More than 10 years ago, Wall Street has strongly suggested that the main products for workstations, the Sun turned to the development of Microsoft still plans Chicago (Windows 95 code-named) embrace.    However, Sun CEO McNealy was in the "network is the computer" concept of independent, and thus became the largest Sun Unix server vendors. 

  Now, Wall Street also urged Sun Java should get more interest.    However, Schwartz as Sun's CEO less than a month, it will be open to the Java source code commitments.    Schwartz in gambling? 

  China's Research Institute in Sun interviewed via video system Schwartz, this is the first time after he was appointed CEO to accept the Greater China media interviews. 

  Corporate Strategy 

  Reporter: Last week, I HP business strategy analyst in the meeting heard, HP has four consecutive quarter of more than IBM, is likely to replace IBM in the autumn of this year and become the largest IT company.    HP CEO Hurd said at the meeting that he is still in office on the implementation of the strategy for the last CEO, but he also stressed that implementation only.    SUN, as the new CEO, what do you think SUN "illness" Where? 

  Schwartz: I believe we have already mastered a huge market opportunity, with weekly 3 million people to join the network, this opportunity will only continue to grow.    I am not worried about demand, but it intercepted more concerned about demand, ensuring that customers and potential customers of Sun can provide all the products and services.    Sun is implementing a number of innovative marketing and sales plan, the purpose of intercepted demand. 

  Through our attempt to purchase plan, customers can receive free Sun servers, and to test them; If for some reason decided not to buy it, we will be able to take it back.    We have recently also allow customers to our site directly to the views of the product.    Other manufacturers worried that the negative evaluation, and I believe that openness and transparency is the best way we can for our people immediate access solutions feedback. 

  Reporter: The growth in the company, to "maintain" the people should be the new CEO of expectations, and the sluggish performance of the company, "change" is possible in the new CEO's expectations.    You will make as CEO after the change, and ultimately SUN change in the performance of the stock market? 

  Schwartz: First of all, we hope to introduce in accordance with the needs of the market better products, to enhance the value of the stock to shareholders a higher return; Second is the increasing R & D investment, which is key; Third, we must to make adjustments in the structure of companies, so that it can continue to support our earnings model. 

  We find ourselves is a great potential for continued growth in the market, we have different customers in the development of both performance and price competitive products, making our customers and partners, and can seize market opportunities. 

  Sun said that in the past if the main goal is to achieve stability, I would like to say that from now on, we have to prepare in order to achieve further growth. 

  Reporter: Decentralization is not only competitive brands on the market today the situation, but also some of the development and operation of the company's strategy, for instance, is considering stripping INTEL loss of business.    SUN and the existing number of employees to maintain the chips, servers, storage, software to a number of world-class products, it is rare in the industry.    Why is this SUN downsizing of the layoffs, rather than split or peeling some business? 

  Schwartz: We focus on the server, operating systems and innovative business sector has good market prospects, is our core, and is also the largest of our future earnings and the driving force of growth.    We can not split or peeling performance of these good business. 

  Recently, we announced that the company would cut 4,000 to 5,000 jobs, mainly for companies engaged in non-core business, the company also include the future growth of the staff play a leading role. 

  The future, we will put in more efforts to further improve the overall efficiency of products, improve customer in the use of Sun's products for data center management, as well as the economic benefits of efficiency and strengthen storage systems to get more market share, thereby achieving more more profitable, and constantly enhance their overall performance edge. 

  Reporter: UNIX provider has its own ecosystem.    Currently, IBM is the choice of their own POWER platform, HP to Intel's Itanium platform, and Sun server choice is a multi-platform.    How Sun will benefit from this strategy? 

  Schwartz: Sun offers a cross-system, cross-storage equipment, the inter-service integrated solution enables customers to establish in accordance with its own needs infrastructure, and in its running their own business, these systems will have to work together.    We do not limit the customer will be complete and exclusive solutions, which will reduce our market opportunities.    We focus on cross-platform interoperability solutions to customers choice and flexibility. 

  Reporter: Sun, Sun Microsystems and IBM is the industry's two major information lifecycle management (ILM) provider, the two companies that the direction of development and profitability model will differ greatly? 

  Schwartz: from the core ILM strategy speaking, I think there are two points is very important: First, we launched Solaris operating system on the basis of security certification, with identity management products, which is our core products Secondly, we focus on the Solaris systems integration. 

  Our customers can not only ensure that their data management centre can operate efficiently, we can clearly understand that person when they access the system, thereby ensuring system will not suffer damage or damage. 

  Profit Model 

  Reporter: open-source software, people are now facing two options: Linux or Solaris.    After more than 10 years of enterprise-class market tempered, Solaris performance will undoubtedly take advantage, but it is vulnerable open source application of a relatively short time thus no major Linux. 

  I personally think that Sun Java on the one hand through the open-source platform to increase the value of Solaris, Linux on the other hand will be in the gambling because Unix compatibility issues and repeat the mistake.    When Solaris become the first choice for the open source community, Sun can be optimized through the provision of the Solaris-based hardware platform to make money.    Do you agree with my point of view? 

  Schwartz: We have pledged to open up the source code of Java, at present, we have more concerned about compatibility and the balance between the needs of the community.    Ensure cross-platform interoperability of our areas of concern in May at the JavaOne Conference, we announced a number of cross-platform interoperability development outcomes, including the new Java Ubuntu licensing and other versions of Linux distribution, and Java and. NET interoperability. 

  Industry, we will not adopt the free products, they are more in need of specialized products and services.    Therefore, the increase in the open-source compatibility between different systems and interactive at the same time, the customers will not lose revenue, on the contrary, will pay more attention to the prices of the past customers to switch to Solaris, we can also use Solaris technology and the advantage of the universality of Java applications, and joint development of new products. 

  Solaris open source was very successful, but if more customers understand the value of open-source Java, it will increase the added value of the two. 

  Reporter: The success of Google search engine not only proved that the important, and it also proved that the market on the common, cheap hardware to support Google, the large Internet companies operating the other hand, people can see Unisys, Bull, SGI, etc. once thriving hardware system manufacturers in the x86 technology offenses dwindling.    Sun hardware on your profit modelæ‹…not worry about the future? 

Azul and Sun both soft and hard negotiations failed thin Gongtang

  United States EST March 15 (Reuters March 16): Azul Systems recently because of the fee and royalties will be Sun's divisions on the court.    Azul Systems is a professional industry production Java programs hardware manufacturers. 

  The company is located in Mountain View, California, "in the face of Sun's unreasonable demands, in order to protect the interests of the company", to the court on Wednesday the prosecution and "confirmation request for compensation (declaratory relief)." 

  Azul sued Sun Microsystems had threatened it, if it does not another part of the money paid to Sun Microsystems and Sun's shares to the case, it will be Sun's sued.    According to Azul company said Tuesday that it hopes the United States District Court Northern District of California judges to the disadvantage of the Sun's ruling, and found it did not infringe Sun's patents, or that those patents invalid.    Some of these patents involve processors running multiple tasks at the same time the technical, the two sides in the development of multi-core chips are in the process of actively studying the technology.    Sun and Azul companies on the controversy.    Sun said: "Sun has spent more than a year to try to resolve the Azul Sun's patent infringement issues." "During this period, Azul, the company tried by every means to obstruct and delay. Some of the acts it is the last good example, although the two sides have already agreed to further commercial negotiations, and is actively seeking other ways of resolving disputes, but the company has suddenly Azul prosecution. " 

  Sun said, now Azul chose to legal means to resolve the issue, Sun has no choice but to protect its franchise will go all out to battle.    Sun will consider any appropriate means to deal with Azul companies, including patent infringement against it. 

  IDC analyst Vernon Turner said that the two sides are not dominant, and the situation is very delicate.    He said: "Both sides should try as much as possible to solve this problem, because if the decision by the judges to the reform and development of technical direction, the expense of the whole industry will be." 

  Azul said in the company's negotiations with Azul, Azul Sun claims that the company violated Sun's patents, as well as theft of the Sun's commercial secrets.    "Therefore Sun continues to threaten the company said Azul to it to court, unless the company agreed to allow Sun Azul shares and the company will pay the additional costs, and to continue the sales of Azul products from royalties." When the Sun Azul companies to clearly indicate its basic position, that is, "either to accept Sun's final proposal, or see on the court" and the two sides of the reconciliation talks broke down. 

  Sun seems to not believe a short history, the private holding company that can be developed independently of the industry leading technology.    Azul CEO Stephen DeWitt said, Azul, the company is also Left with no alternative before taking any legal action this last resort. 

  Azul company has been working with Sun's original maintain close contact.    DeWitt also founded another server startup company, Cobalt Networks, later in 2000 by Sun Microsystems to 2 billion US dollars to buy.    Azul's chief marketing officer Shahin Khan has previously entered in the Sun's high-performance technical computing group held leadership positions. 

  Azul company's products are mainly used to run Java programs provide the essential computing resources.    System package for the price of 800,000 US dollars, but the company said they had Azul of the various stand-alone server software for running Java provides some cheap accessories. 

  Sun Microsystems also has a competitive technology.    Based on its UltraSparc T1 "Niagara" servers very suitable for various running Java programs. 

  Azul companies employ several previous Sun's staff, including even several Afara Websystems company's employees.    Sun's acquisition in the company before the Afara Websystems has developed a Niagara design. 

  However, some competitors employ former employees in the computer industry is not new.    Most of the Silicon Valley companies almost all of the existence of this problem. 

  (Editor: Ming Ming) 

To become embedded programmers should be aware of 0 x10 basic (1)

  C language test is the recruitment process of embedded systems programmers must, and effective method.    These years, I have not only participated in a number of organizations such tests, in the process I realized that these tests can be for the interview and interviews provide many useful information, in addition, put aside the pressure of interviews aside, this is a test interesting. 

  From the perspective of the interview, you can understand that many of the invigilators or the situation.    This is only a test, in order to show that their knowledge of the details of the ANSI standard rather than technical skills and design?    This is a stupid question?    If you Dachu a character ASCII value.    You focus on these issues inspection system calls and memory allocation strategy for the capacity?    This marks that may want to spend time in the computer rather than in embedded systems.    If the answer to any of the above is "yes", then I know that I have to seriously consider whether I should do the job. 

  From the perspective of the interview, a test may be able to reveal many of the quality test: basic, and you try to understand the C language level.    In any case, look at these people and how to answer the question he is not for fun.    Intuition is good candidate to make a wise choice, or just blind Mongolia?    When candidate in a particular stuck on the issue of when looking for an excuse it, or to show a genuine issue of curiosity, as this learning opportunity?    I found this information with their test results as useful. 

  With these thoughts in mind that I decided to really address some of the questions embedded systems, and hope that these questions will give a headache to people who are looking for work that helped.    All these problems are real, I encountered all these years.    Some of them that it is very difficult, but they should be able to give you some inspiration. 

  This test suitable for different levels of examination, the most junior level of the test results will be poor, experienced programmers should have good results.    To allow you to decide certain issues preferences, each problem has not been assigned scores, if you choose these questions by, please do you mean by self-assigned scores. 

  Pre-processor (Preprocessor) 

  1. Pretreatment with a statement Directive # define constants, and to show that in one year the number of seconds (overlooked leap year) 

  # Define SECONDS_PER_YEAR (60 * 60 * 24 * 365) UL 

  I would like to see several things: 

  1) # define the basic knowledge of grammar (for example: not the end of a semicolon, the use of square brackets, etc.). 

  2) pre-processor will you know how to calculate the value of constant expression, therefore, is how you write directly calculate the number of seconds in one year rather than the actual value calculated, a much more clear and no price. 

  3) aware of this formula will allow a 16-bit machine integer overflow - so long integer to use symbols L, tell the compiler constants is a long integer. 

  4) If you use your expression of UL (that unsigned long integer), then you have a good starting point.    Remember, first impressions are very important. 

  2. Write a "standard"-MIN, the two-input parameters and return to the smaller one. 

  # Define MIN (A, B) ((A) <= (B) (A): (B)) 

  This test is for the purpose of a below: 

  1) # define in the Acer logo in the application of basic knowledge.    This is very important.    Because in the embedded (inline) operators become part of the standard C before, Acer is to facilitate embedded code generated the only way for embedded systems, in order to meet the required performance, embedded code is often necessary method. 

  2) Triple conditions operator knowledge.    Existence of this operator in the C language because it allows the compiler can produce than if-then-else more optimized code, understand the usage is very important. 

  3) understand the macro parameters for the small and medium-sized carefully brackets enclose. 

  4) I have also started to discuss this issue with Acer side effects, for example: When you write the following code, what will happen? 

  Least = MIN (* p + +, b); 

  3. Pre-processor logo # error What is the purpose? 

  If you do not know the answer, see References 1.    This issue of the distinction between a normal waiters and a bookworm is very useful.    Only bookworm will read Appendix C language textbooks like this to find out the answer to the question.    Of course, if you are not looking for a bookworm, then the best hope that their candidate will not know the answer. 

  Death cycle (Infinite loops) 

  4. Embedded systems often use to the infinite circle, how do you like the preparation of death by C cycle?    This issue with a few solutions.    I preferred options are: 

  While (1) 

  ( 

  ) 

  Some programmers prefer the following options: 

  For (;;) 

  ( 

  ) 

  Let me approach this difficult to achieve, because of this syntax does not matter how precise expression in the end.    If a candidate is given this as a programme, I will use this as an opportunity to explore them to do the basic principles.    If their basic answer is: "I was taught to do so, but did not think why." That I will leave a bad impression. 

  The third option is to goto 

Loop:

  Goto Loop; 

  If the candidate is given the above programme, or that he is a compilation of language programmers (which may be a good thing) or he is a wish to enter new areas of BASIC / FORTRAN programmers. 

  Data statement (Data declarations) 

  5. With a variable definition is given below 

  A) an integer (An integer) 

  B) a number of indicators point to integer (A pointer to an integer) 

  C) An indicator of the direction indicators, which point to indicators pointing to an integer (A pointer to a pointer to an intege) r 

  D) a 10 integer array (An array of 10 integers) 

  E) an array of 10 indicators, the indicators pointing to an integer (10 An array of pointers to integers) 

  F) a point to a 10 integer array pointer (A pointer to an array of 10 integers) 

  G) at a function pointer, the function is an integer parameter and returns an integer (A pointer to a function that takes an integer as an argument and returns an integer) 

  H) an array of 10 indicators, the indicators point to a function, the function is an integer parameter and returns an integer (An array of ten pointers to functions that take an integer argument and return an integer) 

  The answer is: 

  A) int a; / / An integer 

  B) int * a; / / A pointer to an integer 

  C) a int ** / / A pointer to a pointer to an integer 

  D) int a [10]; / / An array of integers 10 

  E) int * a [10]; / / An array of pointers to integers 10 

  F) int (* a) [10]; / / A pointer to an array of integers 10 

  G) int (* a) (int); / / A pointer to a function a that 

  Takes an integer argument and returns an integer 

  H) int (* a [10]) (int); / / An array of pointers to 10 

  Functions that take an integer argument and return an integer 

keep looking »